複製鏈接
請複製以下鏈接發送給好友

Autofs

鎖定
mount是用來掛載文件系統的,可以在系統啓動的時候掛載也可以在系統啓動後掛載。對於本地固定設備,如硬盤可以使用mount掛載;而光盤、軟盤、NFS、SMB等文件系統具有動態性,即需要的時候才有必要掛載。光驅和軟盤我們一般知道什麼時候需要掛載,但NFS和SMB共享等就不一定知道了,即我們一般不能及時知道NFS共享和SMB什麼時候可以掛載。而autofs服務就提供這種功能,好像windows中的光驅自動打開功能,能夠及時掛載動態加載的文件系統。免去我們手動掛載的麻煩。要實現光驅,軟盤等的動態自動掛載,需要進行相關的配置。
外文名
Autofs
性    質
看守程序

Autofs特點介紹

Autofs與Mount/Umount的不同之處在於,它是一種看守程序。如果它檢測到用户正試圖訪問一個尚未掛接的文件系統,它就會自動檢測該文件系統,如果存在,那麼Autofs會自動將其掛接。另一方面,如果它檢測到某個已掛接的文件系統在一段時間內沒有被使用,那麼Autofs會自動將其卸載。因此一旦運行了Autofs後,用户就不再需要手動完成文件系統的掛接和卸載。

Autofs軟件安裝

安裝Autofs的方法很簡單,只需執行:rpm -ivh autofs-3.1.3-10.i386.rpm
安裝完成後,每次啓動Linux,Autofs都會自動運行。

Autofs軟件配置

Autofs需要從/etc/auto.master文件中讀取配置信息。該文件中可以同時指定多個掛接點,由Autofs來掛接文件系統。文件中的每個掛接點單獨用一行來定義,每一行可包括3個部分,分別用於指定掛接點位置,掛接時需使用的配置文件及所掛接文件系統在空閒多長時間後自動被卸載。例如在文件中包括瞭如下一行:
/auto /etc/auto.misc --timeout 60
其中第一部分指定一個安裝點為/auto,第二部分指定該掛接點的配置文件為/etc/auto.misc,第三部分指定所掛接的文件系統在空閒60秒後自動被卸載。
文件/etc/auto.misc的示例如下:
cd -fstype=iSO9660,ro :/dev/cdrom
fd -fstype=msdos :/dev/fd0
文件每一行都説明某一個文件系統如何被掛接。其中第一行指定將/dev/cdrom掛接在/auto/cd中,第二行指定將/dev/fd0掛接在/auto/fd中。每一行的第二個值-fstype是一個可選項,用來表明所掛接的文件系統的類型和掛接選項,在mount命令中能使用的掛接選項同樣適用於-fstype。
修改了配置文件後,可通過執行命令“/etc/init.d/autofs restart”,使新的配置生效。

Autofs使用方式

輸入命令“ls /auto/cd”,Autofs會自動檢測光驅中是否有光盤,如果有,它會自動將其掛接在/auto/cd中,這樣ls就會列出其中的內容。如果我們在60秒內沒有再次訪問/auto/cd時,Autofs會自動將/dev/cdrom卸載掉。同樣,也可以直接使用軟盤,無需事先使用Mount進行掛接。 [1] 
參考資料