尋找斷開連線的掛載點

尋找斷開連線的掛載點

尋找斷開連接的安裝點的最簡單方法/命令是什麼?

我有一個運行 Ubuntu 14.04 的系統,並連接了 nfs 和 cifs 安裝。

答案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,並提供可透過 存取的退出狀態$?
    在建議的版本中,它將回答一個舒適的UPDOWN.
    timeout 1殺死該stat命令,因此將殺死其打開的文件句柄。

  2. stat您可以解析in 搜尋關鍵字的輸出“陳舊”,更好地重定向標準錯誤

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

    這裡再次timeout 1將殺死該stat命令,因此將殺死其打開的文件句柄。

  3. rpcinfo報告 RPC 資訊。以上也應該有效

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

進一步閱讀與啟發:)

相關內容