我将 nfs 挂载到远程机器上的目录。当远程机器关闭或断开连接时,任何未挂载的 nfs 命令(例如:ls 或 open file)都会卡住。
如果 nfs 目录不可用,我希望它在几秒钟内失败。
我该怎么做?
在/etc/fstab
我看来
<remote-host-ip>:/path/to/origin /shared/point nfs defaults 0 0
当我跑步时mount
我看到:
<remote-host-ip>:/path/to/origin on /shared/point type nfs4 (rw,relatime,vers=4.1, rsize=1048576,wsize=1048576,namelen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=<my-ip>,local_loc=none,addr=<remote-ip>)
答案1
timeo
并且仅在nfsretrans
上有效,在nfs 上无效。需要像这样更改:soft
hard
/etc/fstab
<remote-host-ip>:/path/to/origin /shared/point nfs soft,timeo=30 0 0
timeo
超时值为 30 分秒(3 秒)。还表示retrans
发生错误时需要重试多少次。
那么如果服务器或服务出现故障,9 秒后就会发生错误。