Autofs服务介绍及简单配置
Autofs是一项按需挂载目录的服务,通过使用Autofs,当你访问NFS/Samba 服务的时候,自动挂载到你指定好的目录,在一段时间后(默认300秒)会自动断开,相较于直接将mount命令写入到开机启动或者/etc/fstab
中的做法,Autofs更加智能,同时也能够节约网络的带宽以及减少对服务器的资源占用。
autofs is a program for automatically mounting directories on an as-needed basis. Auto-mounts are mounted only as they are accessed, and are unmounted after a period of inactivity. Because of this, automounting NFS/Samba shares conserves bandwidth and offers better overall performance compared to static mounts via fstab.
Autofs服务安装
Centos
1 | yum -y install autofs.x86_64 |
Ubuntu
1 | sudo apt install autofs |
Autofs配置
下面以挂载NFS客户端为例,简单介绍Autofs的配置工作,NFS服务端的搭建不在本文描述范围内,在使用Autofs客户端前首先应该确保服务端没有问题。
在/etc/auto.master
文件中加入一行
1 | /mnt/nfs /etc/nfs.mount |
这一句的意思是目录挂载在/mnt/nfs
,对应的配置文件在/etc/nfs.mount
,这个子配置文件需要用户自行定义,可以自己起一个方便记的名字,文件名字没有严格要求。
然后我们创建一个子配置文件。
1 | vi /etc/nfs.mount |
添加如下配置在子配置文件中,-fstype
是挂载的类型:
1 | nfs -fstype=nfs,rw 172.168.10.128:/share |
重启autofs服务:
1 | sudo service autofs restart |
然后进入到/mnt/nfs
目录中,即可看到已经挂载上。
这里要额外再提一点,如果想直接挂载在根目录即/
目录下的时候,/etc/auto.master
中的配置信息应为:
1 | /- /etc/nfs.mount |
然后/etc/nfs.mount
中的配置信息为:
1 | /u -fstype=nfs,rw 172.168.10.128:/share |