故障的 /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),如果生成树协议 (STP)已启用,通常为30-40秒。

禁用 STP 可能会有效,但考虑到您的设置,这可能不是一个好主意。

另一个解决方案是在 /etc/rc.local(或类似文件)中手动安装共享或使用 autofs。

答案2

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,它将延迟挂载需要网络访问的文件系统,直到建立网络连接之后,以防止超时。

相关内容