2011/03/29

autofs

使用 autofs 工具來挂載 NFS 檔案系統。

服務的執行腳本:
/etc/init.d/autofs  [ start | stop | reload ]

auto.master 預設在 /etc 下,它記錄了 mapping files 的位置。
如果說,mount points 的對照是地圖,auto.master 不是地圖,它記錄的是地圖的位置。

/etc/auto.master
/misc    /etc/auto.misc    --timeout 60
例如,要在 /misc 資料夾內做 auto mount,則 autofs 啟動時會全權控制該資料夾。
并且根據它對應的地圖檔 /etc/auto.misc 的內容,自動挂載磁區。
--timeout 則是設定該 auto mount 根目錄(/misc)下所有 mount point 的卸載時間。
超過 60 秒沒有對該磁區存取,就自動 umount 了。

根據 /etc/auto.master 的地圖指引,還需要編寫一個真正的 auto mount points 對映檔。
/etc/auto.misc
the_directory_name_in_misc    -OPTIONS    remote_host:/path
第一個欄位記錄的是 auto mount point 的名稱,假設叫 foo。
則該 autofs 的根目錄(/misc)不能有名稱為 foo 的資料夾。
基本上,/misc 會保持空的,autofs 會自動在挂載時建立 mount point。

第二個欄位就是挂載的設定選項了,使用逗號","分隔,記得最前面要加一個 -
例如:-default,rw

最後一個欄位是遠端主機 NFS export 出來的挂載點。