Ubuntu

在 fstab 中安裝網路驅動器失敗時會發生什麼

  • January 4, 2022

我負責在我的公司維護一台 Linux (Ubuntu) 機器。我們安裝了一些 NFS 網路驅動器。在不定期(節假日)期間,由於公司關閉所有電力,機器被強制重啟。重新啟動後,NFS 網路驅動器消失了,必須在我們目前的配置中再次手動掛載。

我知道/etc/fstab,其中包含應在系統啟動時安裝的驅動器列表。我想編輯此文件以在系統啟動時自動掛載網路驅動器。但是,我想知道如果文件內容無效(例如,語法錯誤)或網路驅動器由於某種原因在掛載期間無法訪問(無網路連接,伺服器關閉,…),系統啟動時會發生什麼。

  1. 假設下次沒有安裝驅動器的情況下機器將啟動並可用,是否安全?
  2. 如果文件包含錯誤,是不是所有驅動器都不會被掛載或只有錯誤的驅動器?
  3. 如果某些網路驅動器無法安裝,是否至少會安裝一些驅動器(即硬碟驅動器/RAID)?
  4. 在這個案例中是否有更安全/更好/更方便的替代方案/etc/fstab

/etc/fstab假設您的系統正在執行 systemd,並且您的網路文件系統與_netdev選項一起列出:

  1. 即使一個或多個網路文件系統不可用,機器也會啟動;如果它不需要網路文件系統,那麼它將是可用的。然而,引導將需要更長的時間,因為網路文件系統的預設超時是 90 秒;您可以添加選項以避免nofail超時,並明確表明不需要文件系統。
  2. 需要在引導期間處理有錯誤的非網路文件系統。對於網路文件系統,請參見上文。
  3. 除非您以其他方式配置系統,否則所有可以掛載的東西都會被掛載。
  4. /etc/fstab仍然是文件系統的推薦配置機制,即使使用 systemd 也是如此

我已經以這種方式配置了系統,並且它們按照描述的方式啟動。

引用自:https://unix.stackexchange.com/questions/684901