Ubuntu

NFS 掛載/重新啟動失敗 - 競爭條件?

  • April 23, 2015

我最近因伺服器崩潰(Ubuntu 12.04)和隨後的重啟失敗而感到高興。

在作業系統載入網路之前,作業系統似乎試圖在 /etc/fstab 文件中掛載 NFS 共享,這意味著作業系統在引導週期中未能通過該點。

我的 fstab 文件是正確的,並且該伺服器之前已重新啟動,所以我只能認為這是一個競爭條件?

有什麼方法可以在作業系統啟動後將目錄掛載到 fstab 中,或者至少在啟動過程的最後進行?

一種解決方法是編輯/etc/fstab以使用_netdev掛載選項。從安裝手冊頁:

_netdev 文件系統駐留在需要網路訪問的設備上(用於防止系統在系統上啟用網路之前嘗試掛載這些文件系統)。

其他可能性是使用softintr安裝選項。

請注意,所有這些選項都有其缺點,更大的是它們將完全跳過 NFS 掛載,以後不嘗試。

真正的解決方案可能是使用該**autofs**機制進行按需安裝。

或者,至少,嘗試在啟動過程的後期掛載您的 NFS 共享 - 可能使用 rc.local (或類似的)。

引用自:https://serverfault.com/questions/685028