我已將單一條目新增至/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
mount
fstab 中第一個欄位的值似乎不正確,看起來您只是複製了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
,它將延遲掛載需要網路存取的檔案系統,直到網路連接建立之後,從而防止逾時。