samba 网络共享在启动时无法挂载

samba 网络共享在启动时无法挂载

在装有 Ubuntu 20.04 的机器上,我很难在启动时挂载网络共享。手动安装相同的共享sudo mount /media/SHARE可以正常工作,并且相同的/etc/fstab条目可以在其他但速度慢得多的机器上工作。

这是我的/etc/fstab条目:

//xxx.xxx.xxx.xxx/SHARE   /media/SHARE cifs uid=xxx,gid=xxx,_netdev,x-systemd.after=network-online.target,credentials=xxx,file_mode=0660,dir_mode=0770,iocharset=utf8,vers=3.0,noperm 0 0

以下是我在 dmesg 中看到的内容:

$ dmesg | grep -i cifs
[    9.934798] FS-Cache: Netfs 'cifs' registered for caching
[    9.939119] Key type cifs.spnego registered
[    9.939122] Key type cifs.idmap registered
[    9.939255] CIFS: Attempting to mount //xx.xx.xx.xx/SHARE
[    9.939292] CIFS VFS: Error connecting to socket. Aborting operation.
[    9.939296] CIFS VFS: cifs_mount failed w/return code = -2
[  545.462599] CIFS: Attempting to mount //xx.xx.xx.xx/SHARE     <-- works, manually invoked

使用 检查启动过程systemd-analyze plot,我看到 NetworkManager.wait-online.service (6s),然后network-online.target在大约 9.85 秒后到达。因此,在我看来,等待的选择/etc/fstab起到了应有的作用。

导致此失败的原因可能是什么?

我应该等待另一个目标吗?那会是哪一个呢?

是否有可能添加一个固定的进一步延迟,例如 1 秒,只是为了检查这是否有效?

相关内容