Nfs
忽略解除安裝的文件系統
我的區域網路上有兩個設備:一個 Raspbian jessie 和一個 Ubuntu 14.04。後者有一些nfs共享文件夾,在啟動時可從 Raspbian 獲得,在其
/etc/fstab
文件中設置為:192.168.1.10:/mnt/nfs/HDD /mnt nfs defaults,nofail,noatime 0 0
當 Ubuntu 離線並且我嘗試
df
在 raspbian… 無限循環上執行時,問題就出現了。沒有答案。有沒有
df
辦法忽略不可用的設備?僅顯示目前可用的文件系統。
自動貼片機正是針對此類問題而設計的。它僅在需要時自動安裝驅動器(本地或遠端),並在不再使用時解除安裝它們。
在您的 NFS 客戶端上安裝
autofs
並註釋掉(或刪除)/etc/fstab
. 編輯/etc/auto.master
並確保文件中有這樣一行未註釋/net /etc/auto.net --timeout=120
不要只是取消註釋該行
/net -hosts
,因為這需要安裝並配置 NIS 才能工作 - 這是極不可能的。使用 重新啟動自動掛載程序
service autofs restart
。您現在可以訪問該/net
目錄下的遠端 NFS 文件系統。在您的特定實例中,路徑將是/net/192.168.1.10/mnt/nfs/HDD
. 然後,您可以將其符號連結到您的文件系統中,就像它已安裝一樣:ln -s /net/192.168.1.10/mnt/nfs/HDD /mnt/hdd
一些筆記
- 我個人的偏好是調整條目,
/etc/auto.master
以便在更深的不太可見的目錄下管理項目,例如/var/autofs/net
and/var/autofs/misc
而不是/net
and/misc
,但對於您的具體情況,我已將配置盡可能地保留為標準。- 如果要調整 NFS 遠端文件系統的掛載選項,則需要編輯文件
/etc/auto.net
,因為選項無法從auto.master
.