我正在尝试为此类失败场景编写一个脚本。
在可能的情况下,如果远程连接丢失,则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 一起使用