错误的/ 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条目有关,因为我没有做任何其他的改变。

行为是按照devise的。

正如你已经添加了一个networking共享到你的fstab,networking需要启动之前,它可以挂载。

您创build了一个网桥(vmbr1),如果启用了STP ,通常需要30-40秒,这可能需要花费时间进行设置。

禁用STP可能工作,但考虑到您的设置可能是一个坏主意。

另一种解决scheme是在/etc/rc.local(或类似的)或者使用autofs手动安装共享。

mount看起来像你的fstab中的第一个字段的一个不正确的值,看起来像你只是复制一个mount命令行。

man 5 fstab )… /etc/fstab的第一个字段(fs_spec)描述了要挂载的块特殊设备或远程文件系统。 对于普通的挂载,它将保存(链接到)一个块特殊设备节点(由mknod(8)创build),以便挂载设备,如/dev/cdrom/dev/sdb7
对于NFS挂载,可以使用:例如'knuth.aeb.nl:/'。

我希望这样的东西在/ etc / fstab中:

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

强烈build议使用_netdev安装选项,它会延迟安装要求networking访问的文件系统,直到networking连接build立之后,防止超时。