Boot
故障 /etc/fstab 阻止 Proxmox 啟動
我在 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。
mount
fstab 中第一個欄位的值似乎不正確,並且看起來您只是複制了一個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
文件系統,直到網路連接建立之後,防止超時。