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


1

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

Ubuntu 14.04を実行しているシステムにnfsマウントとcifsマウントを接続しています。


彼らがあなたのケースで機能するかどうか試してみましたか?cifsは自分のサブネットにありますか、それとも別のサブネットにありますか?
ハスター

回答:


2

いくつかの方法を見つけました。最も簡単なのはあなた次第です:

  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、終了ステータスにを介してアクセスできるようにし$?ます。
    提案されたバージョンでは、居心地の良いUPまたはに答えDOWNます。その殺すコマンドを、したがって、その開いているファイルハンドルを殺すでしょう。
    timeout 1stat

  2. statキーワード"stale"を検索しての出力を解析し、stderrorをより適切にリダイレクトできます。

    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
    

さらに読むとインスピレーション:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.