• 技术文章 >运维 >linux运维

    linux autofs是什么

    青灯夜游青灯夜游2022-11-07 18:02:34原创161

    autofs是一种Linux系统守护进程,当检测到用户试图访问一个尚未挂载的文件系统时,将自动挂载该文件系统。将信息填入/etc/fstab文件后,系统在每次开机时都自动将其挂载,而autofs服务程序则是在用户需要使用该文件系统时才会动态挂载,从而节约了网络资源和服务器硬件资源的开销。

    php入门到就业线上直播课:进入学习

    本教程操作环境:linux7.3系统、Dell G3电脑。

    一、autofs服务简介

    我们在使用Linux时,如果要访问硬件资源,则需要使用mount命令进行挂载,将硬件资源与一个目录进行对应,然后才可以访问使用该存储介质。如果使用samba或者是NFS服务,也需要对远程存储设备进行挂载。mount挂载是使用外部存储介质或者文件系统所必须的一步操作,但是如果挂载的资源过多,则会给网络资源和服务器资源造成一定的负载,从而降低服务器性能。

    为了解决这一问题,我们可以使用autofs服务,autofs是一种系统守护进程,我们可以把挂载信息写入其配置文件中,如果用户不访问其他存储介质的,则系统不会进行挂载,如果用户尝试访问该存储介质,则autofs会自动进行挂载操作,上述所有操作对用户而言是透明的,这样一来,autofs服务节省了服务器的网络和硬件资源。

    autofs服务程序是一种Linux系统守护进程,当检测到用户试图访问一个尚未挂载的文件系统时,将自动挂载该文件系统。将信息填入/etc/fstab文件后,系统在每次开机时都自动将其挂载,而autofs服务程序则是在用户需要使用该文件系统时才会动态挂载,从而节约了网络资源和服务器硬件资源的开销。

    Autofs非常方便,主要有两点:

    二、autofs安装与部署

    autofs可以使用yum进行安装,安装命令如下:

    yum install -y autofs

    autofs服务的主配置文件为/etc/auto.master,打开后,需要在主配置文件中写入格式:
    目的挂载目录 挂载目录的子配置文件
    例如我们想把/dev/cdrom挂载到/mnt目录下,则需要写入如下的内容:

    1.png

    其中红线部分为新写入内容。
    然后创建/etc/cdrom.misc文件,写入内容如下:

    iso -fstype=iso9600,defaults :/dec/cdrom

    其中,iso表示该目录下的子挂载目录,完成上述所有操作后,启动autofs服务,有时还会配置autofs服务开启自启。autofs启动命令如下:

    systemctl start autofs

    autofs开机自启命令如下:

    systemctl enable autofs

    三、autofs效果验证

    接下来,我们来对之前配置的autofs效果进行验证,验证思路如下:在为挂载的情况下,尝试访问挂载目录,看autofs系统进程是否进行自动挂载。验证过程如下所示:

    2.png

    可以看出,系统本来没有对/dev/cdrom的挂载,但是当我们访问/meida/iso目录后,系统自动进行了挂载,显然,autofs服务运行成功!

    相关推荐:《Linux视频教程

    以上就是linux autofs是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    Linux系统运维及项目正式上线:点击学习

    专题推荐:linux autofs
    上一篇:浅析在Ubuntu桌面启动时禁用/启用GUI的命令方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• linux和windows的内存有什么区别• linux中权限最大的账户是啥• linux中哪个命令可以将普通用户转换成超级用户• linux sa是什么意思• linux 如何关闭php-fpm
    1/1

    PHP中文网