
切断されたマウント ポイントを見つける最も簡単な方法/コマンドは何ですか?
NFS マウントと CIFS マウントが接続された Ubuntu 14.04 を実行しているシステムがあります。
答え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
、その結果、開いているファイル ハンドルも強制終了します。の出力を解析して
stat
キーワードを検索することができます「古い」、より良いリダイレクト標準エラーtimeout 1 stat /path/to/my/mountpoint 2>&1 | grep -i "stale"
ここでも、 は
timeout 1
そのコマンドを強制終了しstat
、開いているファイル ハンドルも強制終了します。rpcinfo
RPC情報を報告します。上記も動作するはずですrpcinfo -t remote.system.net nfs > /dev/null 2>&1 if [ $? -eq 0 ]; then echo Remote NFS share available. fi
さらなる読書とインスピレーション:)