/etc/fstab 錯誤阻止 Proxmox 啟動

/etc/fstab 錯誤阻止 Proxmox 啟動

我已將單一條目新增至/etc/fstab

mount //sambashare /media/sambashare

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

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

反覆重新啟動沒有幫助。我強烈假設它與此 fstab 條目相關,因為我沒有進行任何其他更改。

答案1

該行為是按照設計的。

由於您已將網路共用新增至 fstab,因此需要先啟動網路才能安裝它。

您已建立一個橋接器 (vmbr1),如果滿足下列條件,則可能需要時間進行設定:直通車啟用,通常為 30-40 秒。

停用 STP 可能有效,但考慮到您的設定可能不是一個好主意。

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

答案2

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

( man 5 fstab) ... (fs_spec) 中的第一個欄位/etc/fstab描述要安裝的區塊特殊設備或遠端檔案系統。對於普通掛載,它將保存要掛載設備的區塊特殊設備節點(由 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,它將延遲掛載需要網路存取的檔案系統,直到網路連接建立之後,從而防止逾時。

相關內容