6、自動掛載Automounter——autofs軟體包
- 作用:自動掛載訪問的分割槽,類似windows的光碟訪問方式
- 主配置檔案:/etc/auto.master,格式:
掛載目錄 對映檔案 引數
例如: /misc /etc/auto.misc --timeout=60
- 對映檔案/etc/auto.misc格式:
關鍵字 掛載選項 裝置
例如: cd -fstype=iso9660,ro :/dev/cdrom
fd -fstype=auto :/dev/fd0
裝置如果是本地的,必須以:開頭
- 重新啟動autofs服務: # service autofs restart
- 訪問裝置的方法:掛載目錄+關鍵字
例如: ls /misc/cd
對於遠端網路資源,當網路條件不好時,如果不是使用自動掛載,會導致系統不停地訪問網路,消耗系統資源,使用自動掛載,就可以暫時解除安裝資源,使用時在自動掛載。
掛載是由使用導致的,解除安裝是由訪問時間到時導致的。
檢視系統是否安裝了相應的軟體包:rpm -q autofs
檢視安裝的詳細資訊:rpm -ql autofs
通過上面的畫面資訊,autofs的系統初始化指令碼是/etc/rc.d/init.d/autofs,配置引數檔案是/etc/auto.master,守護程序是/usr/sbin/automount
編輯配置引數檔案:vi /etc/auto.master
預設設定了兩個掛載目錄:/misc 和 /net
修改/misc的過期時間:
然後修改/etc/auto.misc檔案——這是對映檔案(注意這個檔案的名字可以隨意)
vi /etc/auto.misc
這裡已經打開了一個關鍵字:cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
當我們訪問cd時,系統會自動將/dev/cdrom掛載到/misc/cd下
修改完配置後,重新啟動服務:
使用定義好的目錄和關鍵字訪問裝置,我們先檢視一下/misc目錄,看是否有內容,然後再檢視/misc/cd:
可以看到,一開始 ls /misc目錄是空的,然後訪問/misc/cd有內容了(光碟中的內容),然後再ls /misc:
可以看到,/misc下有內容了,系統自動掛載了cd。等待60秒後,在檢視/misc,又是空的了,系統自動解除安裝光碟。
仿照上面的做法,我們在新增一個軟盤自動掛載,編輯/etc/auto.misc:
因為平時裝置不是掛載的,所以普通使用者不知道具體的掛載目錄,這時,可以在根目錄下建立符號連結,然後將這個符號連結公佈給普通使用者:
ln -s /misc/cd /cd ln -s /misc/floppy /floppy
這樣當用戶訪問/cd 或 /floppy時,裝置自動掛載。
要注意的是:auto.master中的目錄不能是已經使用的目錄,例如,使用/home目錄,如果使用,會覆蓋/home
掛載網路資源NFS:
要自動掛載網路資源,編輯/etc/auto.misc:
增加最後一行,以後使用/misc/pub,將自動掛載網路資源
可以使用tail命令檢視日誌檔案,autofs的日誌寫在/var/log/messages中
自動掛載排錯:如果自動掛載不成功,先手工掛載,如果手工掛載成功,說明我們的配置檔案出現問題,要檢查配置檔案。
掛載smbfs(windows的共享資料夾)