有什么方法可以检查 df -k 挂起的 nfs 挂载问题吗?

有什么方法可以检查 df -k 挂起的 nfs 挂载问题吗?

我正在尝试为此类失败场景编写一个脚本。

在可能的情况下,如果远程连接丢失,则df等待远程服务器响应(看起来 df 挂了)。我知道我可以在等待几秒钟后超时,但是有没有其他方法可以检查df挂起并杀死它。

我还可以找出哪个挂载点导致了问题吗?这样我就可以unmount再次尝试mount

答案1

确保 /etc/fstab 中包含以下行:

nfs-server:/   /mnt   nfs4    _netdev,auto  0  0

关于_netdev:

其中 auto 选项在启动时挂载,脚本可以使用 _netdev 选项在网络可用时挂载文件系统。在 NFSv3(类型 nfs)下,_netdev 选项将告诉系统等待挂载,直到网络可用。对于 nfs4 类型,此选项将被忽略,但可以在稍后的脚本中与 mount -O _netdev 一起使用

相关内容