Ubuntu
在 fstab 中安裝網路驅動器失敗時會發生什麼
我負責在我的公司維護一台 Linux (Ubuntu) 機器。我們安裝了一些 NFS 網路驅動器。在不定期(節假日)期間,由於公司關閉所有電力,機器被強制重啟。重新啟動後,NFS 網路驅動器消失了,必須在我們目前的配置中再次手動掛載。
我知道
/etc/fstab
,其中包含應在系統啟動時安裝的驅動器列表。我想編輯此文件以在系統啟動時自動掛載網路驅動器。但是,我想知道如果文件內容無效(例如,語法錯誤)或網路驅動器由於某種原因在掛載期間無法訪問(無網路連接,伺服器關閉,…),系統啟動時會發生什麼。
- 假設下次沒有安裝驅動器的情況下機器將啟動並可用,是否安全?
- 如果文件包含錯誤,是不是所有驅動器都不會被掛載或只有錯誤的驅動器?
- 如果某些網路驅動器無法安裝,是否至少會安裝一些驅動器(即硬碟驅動器/RAID)?
- 在這個案例中是否有更安全/更好/更方便的替代方案
/etc/fstab
?
/etc/fstab
假設您的系統正在執行 systemd,並且您的網路文件系統與_netdev
選項一起列出:
- 即使一個或多個網路文件系統不可用,機器也會啟動;如果它不需要網路文件系統,那麼它將是可用的。然而,引導將需要更長的時間,因為網路文件系統的預設超時是 90 秒;您可以添加選項以避免此
nofail
超時,並明確表明不需要文件系統。- 需要在引導期間處理有錯誤的非網路文件系統。對於網路文件系統,請參見上文。
- 除非您以其他方式配置系統,否則所有可以掛載的東西都會被掛載。
/etc/fstab
仍然是文件系統的推薦配置機制,即使使用 systemd 也是如此。我已經以這種方式配置了系統,並且它們按照描述的方式啟動。