autofs文件自動掛載系統


為了自己使用方便,利用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才能正常掛載成功(未經證實)

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM