autofs是Linux系统上的一个自动挂载工具,可以理解为自动挂载器或者是自动挂载文件系统工具(auto file system)

autofs是一个监视目录的守护进程,当目录引用时被触发,触发后自动执行预定义的配置
主要的配置文件是“/etc/auto.master”,这个文件会引用“/etc/auto.misc”文件或者其他类似名称的配置文件,再有“/etc/sysconfig/autofs”配置文件夹
 
实验部分
 
系统平台:(centos6.3-X64位系统)
[root@nod1 ~]# uname -r
2.6.32-279.el6.x86_64
 
软件版本:
[root@nod1 ~]# rpm -qa autofs
autofs-5.0.5-54.el6.x86_64
 
配置:
[root@nod1 ~]# grep -v "#" /etc/auto.master
/misc   /etc/auto.misc
/data   /etc/nfs.misc
/net    -hosts
+auto.master
说明:“/data   /etc/nfs.misc”这是自定义的,目录“/data”要真实存在,而nfs.misc这个文件的名称自己定义
 
[root@nod1 ~]# grep -v "#" /etc/nfs.misc 
 
nfs             -fstype=nfs,ro,nosuid,nodev     127.0.0.1:/mountdir/sdb1
说明:这里的“nfs”表示在目录“/data”下会自动创建“/data/nfs”挂载目录,后边是挂载的文件系统以和权限,而“127.0.0.1:/mountdir/sdb1”是用NFS共享出的分区,如果要挂载远程服务器上的分区请对127.0.0.1作相应修改
 
[root@nod1 ~]# grep -v "#" /etc/sysconfig/autofs
TIMEOUT=300
BROWSE_MODE="yes"
MOUNT_NFS_DEFAULT_PROTOCOL=4
USE_MISC_DEVICE="yes"
 
说明:“TIMEOUT=300”这是超时时间为5分钟,若在这段时间里用户没有动作,刚umount掉挂载的资源,
      “BROWSE_MODE="yes"”这个参数很有意思,默认时的值是no,如果不作修改,那么进入“/data”目录后你将看不到“/data/nfs”这个目录,只能是直接用“cd /data/nfs”才行,对新手很容易误认为autofs没有正常工作
 
[root@nod1 ~]# chkconfig --list | grep autofs
autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off