OpenSUSE Leap 42.3:ネットワークが起動しないときに起動時にCIFSファイル共有をどのようにマウントしますか?

OpenSUSE Leap 42.3:ネットワークが起動しないときに起動時にCIFSファイル共有をどのようにマウントしますか?

OpenSUSE Leap 42.3を使用しています。

ファイル共有サーバー上のSamba共有をマウントする/ etc / fstabにCIFSマウントエントリがあります。

しかし、私のネットワーク接続はWi-Fi経由で行われ、Wi-FiはNetwork Managerを介してデスクトップにログインしたときにのみ有効になります。

この時点ではアクティブなWi-Fi接続がないため、起動時にマウント試行が失敗しました。

CIFSファイル共有をマウントする前にアクティブなWi-Fi接続があることを確認するにはどうすればよいですか?

答え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" オプションを追加することもできます。

関連情報