![OpenSUSE Leap 42.3:当网络无法启动时,如何在启动时挂载 CIFS 文件共享?](https://linux22.com/image/124176/OpenSUSE%20Leap%2042.3%EF%BC%9A%E5%BD%93%E7%BD%91%E7%BB%9C%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E6%8C%82%E8%BD%BD%20CIFS%20%E6%96%87%E4%BB%B6%E5%85%B1%E4%BA%AB%EF%BC%9F.png)
我正在使用 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”选项。