autofs文件自动挂载系统

为了本身使用方便,利用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才能正常挂载成功(未经证明)

相关文章
相关标签/搜索