為了自己使用方便,利用iso文件制作了自己的rhel6.4的yum源,每次都手動進行mount,十分不便
后來在/etc/rc.local中寫入了mount命令,方便多了。
時間一久,發現新的問題出現了,rc.local中的指令時靈時不靈,又找不到原因,比較煩惱
偶爾聽到群里有人問autofs的問題,發現這個軟件可以很好的解決我面臨的問題
==============================================================================================================
Autofs與Mount/Umount的不同之處在於,它是一種看守程序。如果它檢測到用戶正試圖訪問一個尚未掛接的文件系統,它就會自動檢測該文件系統,如果存在,那么Autofs會自動將其掛接。
另一方面,如果它檢測到某個已掛接的文件系統在一段時間內沒有被使用,那么Autofs會自動將其卸載。因此一旦運行了Autofs后,用戶就不再需要手動完成文件系統的掛接和卸載。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
autofs配置比較簡單,由兩個文件組成
/etc/auto.master //這個文件是統一,唯一的。系統配置文件,里面注明了自動掛載的根目錄和應用的配置文件
/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才能正常掛載成功(未經證實)