在一般使用NFS共享文件时,如果客户端想要挂载该目录,可以在/etc/rc.d/rc.local中设置开机时自动挂载;也可以在登录系统后手动利用mount来挂载。如果我们需要挂载的目录很多就需要写很多条记录,并且查看磁盘空间等信息状态时输出内容太多看不过来,又没有什么服务能做到以下作用:
1、当客户端在有使用NFS文件系统的需求时才让系统自动挂载。
2、当NFS文件系统使用完毕后,让NFS自动卸载。
今天我们就来介绍Linux系统中对挂载目录能满足我们需求的服务:Autofs
安装自动挂载服务autofs
yum install autofs
如果使用nfs挂载目录,还需要安装nfs-utils包
yum install nfs-utils
检查服务状态
systemctl status autofs(CentOS7)
service autofs status (CentOS6)
·配置文件&目录
正常在autofs挂载目录中有以下几个目录。
其中我们主要关注的就是 auto.master 这个主配置文件,首先我们在该配置文件中配置需要挂载路径。
/zjj 该挂载目录可以不用事先创建,autofs自动挂载的时候会自己建立。
/etc/netapp.misc 这个文件是要写入我们需要挂载路径和挂载参数,可以使用原先有的auto文件,也可以自己建立。
挂载格式:
本地端子目录 |
[-挂载参数] |
服务器所提供的目录 |
这时我们挂载的是nfs目录,当我们访问/zjj目录时看不到挂载内容的,我们需要访问/zjj/autofs目录才会把共享路径上的目录挂载过来。
当我们在访问autofs目录时就会自动挂载。