我们在使用Samba,NFS服务时,会将挂载信息写入”/etc/fstab”,系统每次开机都会自动将其挂载,但是这样会消耗很多的本地资源,给网络带宽和服务器的硬件资源带来很大的负载。
autofs服务程序则是在用户需要使用该文件系统时才动态的去挂载,从而节约了网络资源和服务器的硬件资源。
安装
yum install autofs
配置文件
autofs的配置文件分为主配置文件及子配置文件。
主配置文件为”/etc/auto.master”,格式按照”挂载目录 子配置文件路径“的形式进行填写。
子配置文件可以以”.misc”为后缀名,也可以为其它的,格式按照”挂载目录 挂载文件类型及权限 :设备路径“
配置autofs服务
首先修改主配置文件
+ vim /etc/auto.master
/nfsshare /etc/nfs.misc -timeout=60
再修改子配置文件
+ vim /etc/nfs.misc
nfs -fstype=nfs,rw 192.168.7.144:/nfsfile
开启autofs服务
+ systemctl start autofs
+ systemctl enable autofs
注意这有个坑,在开启完成后,进入到”/nfsshare”目录下,并不能看到nfs目录。
需要手动”cd /nfsshare/nfs”才可以触发autofs服务。
+ cd /nfsshare/nfs
下面使用df查看挂载后的属性。
+ df -Th /nfsshare/
Filesystem Type Size Used Avail Use% Mounted on
/etc/nfs.misc autofs 0 0 0 - /nfsshare
+ df -Th | grep nfs
192.168.7.144:/nfsfile nfs4 10G 4.4G 5.7G 44% /nfsshare/nfs