
尋找斷開連接的安裝點的最簡單方法/命令是什麼?
我有一個運行 Ubuntu 14.04 的系統,並連接了 nfs 和 cifs 安裝。
答案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 1
殺死該stat
命令,因此將殺死其打開的文件句柄。stat
您可以解析in 搜尋關鍵字的輸出“陳舊”,更好地重定向標準錯誤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
進一步閱讀與啟發:)