我试图在系统启动后挂载 CIFS 设备(使用systemd),但系统尝试在网络建立之前挂载系统,因此失败。
登录系统后,我可以毫无问题地安装它,使用sudo mount -a.
如何告诉我的 Arch(手臂)等待网络可用?
cg9*_*909 28
添加_netdev到安装选项中/etc/fstab可能就足够了。
引用本地和网络文件系统的挂载单元通过它们的文件系统类型规范来区分。在某些情况下,这还不够(例如基于网络块设备的挂载,例如 iSCSI),在这种情况下,_netdev 可能会添加到单元的挂载选项字符串中,这会强制 systemd 将挂载单元视为网络挂载。
此外还systemd支持挂载条目和其他单元之间的显式顺序依赖性:x-systemd.after=network-online.target如果 _netdev 不够用,添加到挂载选项可能会起作用。
有关更多详细信息,请参阅systemd 挂载单元文档。
添加_netdev到相关/etc/fstab条目中。来自`mount(8)'的联机帮助页:
_netdev 文件系统驻留在需要网络访问的设备上(用于防止系统尝试挂载这些文件系统,直到系统上启用网络)。