为了本身使用方便,利用iso文件制做了本身的rhel6.4的yum源,每次都手动进行mount,十分不便oop
后来在/etc/rc.local中写入了mount命令,方便多了。rest
时间一久,发现新的问题出现了,rc.local中的指令时灵时不灵,又找不到缘由,比较烦恼io
偶尔听到群里有人问autofs的问题,发现这个软件能够很好的解决我面临的问题ast
==============================================================================================================软件
Autofs与Mount/Umount的不一样之处在于,它是一种看守程序。若是它检测到用户正试图访问一个还没有挂接的文件系统,它就会自动检测该文件系统,若是存在,那么Autofs会自动将其挂接。配置
另外一方面,若是它检测到某个已挂接的文件系统在一段时间内没有被使用,那么Autofs会自动将其卸载。所以一旦运行了Autofs后,用户就再也不须要手动完成文件系统的挂接和卸载。service
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------程序
autofs配置比较简单,由两个文件组成im
/etc/auto.master //这个文件是统一,惟一的。系统配置文件,里面注明了自动挂载的根目录和应用的配置文件yum
/media /etc/auto.media --timeout 300
/media表明了挂载的根目录所在,auto.media表明所应用的配置文件 --timeout 300表明系统超时,单位s
/etc/auto.media //这个文件时自定义的,对应master中的配置文件,里面写明了实际挂载目录,挂载参数和挂载项所在位置
Rhel6.4 -fstype=iso9660,loop,ro :/iso/Rhel6p4.iso
Rhel6.4表明挂载位于/media/Rhel6.4 -fstype=iso9660文件类型为光盘 loop是将文件模拟块设备挂载在本地 ro=readonly :/iso/Rhel6p4.iso为镜像所在位置为/iso
配置完成后,service autofs restart下
[root@PandoraX ~]# service autofs restart
Stopping automount: [ OK ]
Starting automount: [ OK ]
提示ok,便可
Attention:此时ls /media显示为空,实际autofs已经生效了,可使用mkdir -p /media/hi来校验,提示
mkdir: cannot create directory `hi': Permission denied
挂载的文件须要一个读取指令进行激活,通常来讲ls /media/Rhel6.4便可
yum search指令不能进行激活操做,可是yum install能够,多是须要有实际意义的读取操做(find好像也不行)
feature:有的版本rhel会在/etc/sysconfig/autofs中有DISABLE_DIRECT的配置
须要将其修改成DISABLE_DIRECT=0才能正常挂载成功(未经证明)