Boot

故障 /etc/fstab 阻止 Proxmox 啟動

  • March 3, 2015

我在 a 中添加了一個條目/etc/fstab

mount //sambashare /media/sambashare

執行mount -a效果很好,我可以訪問所有文件。但是,重新啟動後,我遇到了這個錯誤:

etho0 is in forwarding mode
Waiting for vmbr1 to get ready (MAXWAIT is 32 seconds).

反復重啟沒有幫助。我強烈假設它與這個 fstab 條目有關,因為我沒有做任何其他更改。

行為符合設計。

由於您已將網路共享添加到 fstab,因此需要先啟動網路,然後才能掛載它。

您已經創建了一個網橋 (vmbr1),如果啟用了STP,它可能需要時間來設置,通常是 30-40 秒。

禁用 STP 可能會起作用,但考慮到您的設置,這可能不是一個好主意。

另一種解決方案是在 /etc/rc.local(或類似的)中手動安裝共享或使用 autofs。

mountfstab 中第一個欄位的值似乎不正確,並且看起來您只是複制了一個mount命令行。

( man 5 fstab) … /etc/fstab(fs_spec) 中的第一個欄位描述要掛載的塊特殊設備或遠端文件系統。對於普通掛載,它將保存(連結到)一個塊特殊設備節點(由 mknod(8) 創建)用於要掛載的設備,例如/dev/cdrom/dev/sdb7

對於 NFS 掛載,一個將具有:,例如,‘knuth.aeb.nl:/’。

我希望在 /etc/fstab 中有這樣的東西:

//sambashare /media/sambashare cifs credentials=/etc/smbcredentials,iocharset=utf8,sec=ntlm,_netdev

強烈推薦 mount 選項,它將延遲掛載需要網路訪問的_netdev文件系統,直到網路連接建立之後,防止超時。

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