爲了本身使用方便,利用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才能正常掛載成功(未經證明)