切断されたマウントポイントを見つける

切断されたマウントポイントを見つける

切断されたマウント ポイントを見つける最も簡単な方法/コマンドは何ですか?

NFS マウントと CIFS マウントが接続された Ubuntu 14.04 を実行しているシステムがあります。

答え1

いくつかの方法を見つけました。どれが一番簡単かはあなた次第です。

  1. M=$(timeout 1 stat -t "/path/to/mountpoint" 2>&1) && echo "UP" || echo "DOWN"コマンドはM=$(timeout 1 stat -t "/path/to/mountpoint" 2>&1)出力を変数に保存しM、 を通じてアクセス可能な終了ステータスを返します$?
    提案されたバージョンでは、 cosyUPまたは が応答されますDOWN
    timeout 1、そのコマンドを強制終了しstat、その結果、開いているファイル ハンドルも強制終了します。

  2. の出力を解析してstatキーワードを検索することができます「古い」、より良いリダイレクト標準エラー

    timeout 1 stat /path/to/my/mountpoint 2>&1 | grep -i "stale"
    

    ここでも、 はtimeout 1そのコマンドを強制終了しstat、開いているファイル ハンドルも強制終了します。

  3. rpcinfoRPC情報を報告します。上記も動作するはずです

    rpcinfo -t remote.system.net nfs > /dev/null 2>&1
    if [ $? -eq 0 ]; then
      echo Remote NFS share available.
    fi
    

さらなる読書とインスピレーション:)

関連情報