在一般使用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挂载目录中有以下几个目录。

linux自动挂载服务_文件系统

     其中我们主要关注的就是 auto.master 这个主配置文件,首先我们在该配置文件中配置需要挂载路径。

linux自动挂载服务_文件系统_02

/zjj 该挂载目录可以不用事先创建,autofs自动挂载的时候会自己建立。

/etc/netapp.misc 这个文件是要写入我们需要挂载路径和挂载参数,可以使用原先有的auto文件,也可以自己建立。

linux自动挂载服务_文件系统_03

挂载格式:

本地端子目录

[-挂载参数]

服务器所提供的目录

这时我们挂载的是nfs目录,当我们访问/zjj目录时看不到挂载内容的,我们需要访问/zjj/autofs目录才会把共享路径上的目录挂载过来。

linux自动挂载服务_自动挂载_04

当我们在访问autofs目录时就会自动挂载。

linux自动挂载服务_文件系统_05