从 /etc/fstab 挂载 Windows 共享失败,但 mount -a 在系统启动后可以工作

从 /etc/fstab 挂载 Windows 共享失败,但 mount -a 在系统启动后可以工作

在启动期间我收到此错误消息:

Failed to start NetworkManager-wait-online

并在网络共享无法安装后立即执行。但一旦系统启动,发行就mount -a可以很好地安装它们。如何确保网络在启动时在/etc/fstab执行之前完全启动?

#uname -a
localhost.localdomain 4.15.15-200.fc26.x86_64 #1 SMP Mon Apr 2 16:25:08 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

@Patrick 在下面询问了 fstab 条目,我认为这是不必要的,因为其规定的目的NetworkManager-waitonline是保证网络初始化在fstab处理之前完成。

答案1

您需要添加_netdev到您的安装选项中/etc/fstab

//10.10.10.2/DRIVED /home/use0/DriveD   cifs    credentials=/etc/smbcredentials,iocharset=utf8,fsc,uid=use0,gid=use0,file_mode=0644,dir_mode=0777,_netdev   0 0

详情请参见man 8 mount, 或者这个问题。但基本上它会阻止系统尝试挂载文件系统,除非网络可用。

 

另一方面,超时NetworkManager-wait-online表明您还有另一个问题,即 NetworkManager 未正确启动。我也会调查一下。journalctl -u NetworkManager.service应该是一个好的开始。

答案2

可能让帕特里克等人感到恐惧的是,解决方案是关闭NetworkManager(我过去总是这样做,因为这个怪物从来没有起作用)并开始network

几次重新启动后,启动时有两件事发生了变化:

  1. 股票开始上涨,但没有做出任何拟议的改变fstab
  2. NTP 服务现在能够从我们的 NTP 服务器同步时间,而以前则无法同步。

所以将网络服务打开后一切恢复正常。

相关内容