查找断开连接的挂载点

查找断开连接的挂载点

查找断开连接的挂载点的最简单的方法/命令是什么?

我有一个运行 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您可以解析搜索关键字的输出“陈旧”,更好地重定向标准错误

    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
    

进一步阅读和启发:)

相关内容