
設想:
我在工作和家裡使用同一台筆記本:
- 在工作中,我有 13 個 NFS 映射分佈在兩個不同的 IP 上。
- 在家裡,我有一個映射到第三個 IP 的情況。
問題:
當我回到家並打開筆記型電腦時,由於我的 fstab 上缺少 IP,因此需要很長時間才能啟動。
解決方案:
也許有一種方法可以在 fstab 上新增條件區塊,或者根據我連接到的網路使用不同的 fstab 檔案。
這可能嗎或有替代解決方案嗎?
答案1
IMO 最好的解決方案是 autofs。
autofs 的語法需要幾分鐘才能理解,但是一旦理解了語法,它就非常非常簡單且非常自動化。
優點是您的共用會自動、無縫地安裝,但僅根據需要安裝。因此,不再需要緩慢的啟動,而且可以輕鬆獲得共享。
autofs 是一個根據需要自動掛載目錄的程式。自動掛載僅在訪問時掛載,並在一段時間不活動後卸載。因此,與透過 fstab 進行靜態掛載相比,自動掛載 NFS/Samba 共用可以節省頻寬並提供更好的整體效能。
安裝autofs
sudo apt-get install autofs
然後從 /etc/fstab 中刪除掛載並將它們新增至/etc/auto.master
語法是
掛載點 [地圖類型[,格式]:] 地圖 [選項]
例如:
mount-point -fstype=nfs4 server:/share
例如,您可以將所有共用安裝在特定伺服器上
/media/work-server /etc/auto.work-server
/media/work-server
將在您的工作伺服器上的設定目錄中安裝所有共用/etc/auto.work-server
如果您遇到問題,請將您的設定檔貼到 bin,我們可以對其進行審核。