OpenSUSE Leap 42.3:当网络无法启动时,如何在启动时挂载 CIFS 文件共享?

OpenSUSE Leap 42.3:当网络无法启动时,如何在启动时挂载 CIFS 文件共享?

我正在使用 OpenSUSE Leap 42.3

我的 /etc/fstab 中有一个 CIFS 挂载条目,它从文件共享服务器挂载 Samba 共享。

不过,我的网络连接是通过 Wifi 进行的,只有当我通过网络管理器登录到桌面时才会激活。

此时,启动时的挂载尝试已经失败,因为没有活动的 Wifi 连接。

在挂载 cifs 文件共享之前,如何确保存在活动的 Wifi 连接?

答案1

网络管理器应该在状态更改时运行自己的调度程序挂钩。它们位于 /etc/NetworkManager/dispatcher.d 中

您可以创建这样的脚本:

===== 50-smb-mount =====
#! /bin/sh

case "$2" in
   up)
              mount -a -t cifs
              ;;
   down)
              umount -a -t cifs
              ;;
esac

========================

不要忘记 chmod +x 它。

此外,您可以在 fstab cifs 条目中添加“user,nofail”选项。

相关内容