我已向中添加一个条目/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
,它将延迟挂载需要网络访问的文件系统,直到建立网络连接之后,以防止超时。