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

aje*_*jeh -2 cifs

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

Failed to start NetworkManager-wait-online
Run Code Online (Sandbox Code Playgroud)

并立即在网络共享无法挂载之后。但是一旦系统启动,发布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
Run Code Online (Sandbox Code Playgroud)

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

phe*_*mer 7

您需要_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
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅man 8 mount此问题。但基本上它会阻止系统尝试挂载文件系统,除非网络可用。

 

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