![NFS 断开连接后强制 Linux NFS 客户端重新连接到服务器](https://linux22.com/image/28500/NFS%20%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%E5%90%8E%E5%BC%BA%E5%88%B6%20Linux%20NFS%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E9%87%8D%E6%96%B0%E8%BF%9E%E6%8E%A5%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
有没有办法强制 Linux 客户端在失去连接后重新连接到 NFS 服务器?客户端最终注意到服务器已恢复并恢复正常工作。我只是想知道是否有办法加快重新连接的速度。
答案1
你可以看看 Autofs (ArchWiki 链接)。如果您将 NFS 设置为自动挂载,则每次您尝试使用 NFS 驱动器时,客户端都应尝试(重新)连接到该驱动器。这将确保如果您尝试从客户端访问 NFS 驱动器和服务器已启动,然后 NFS 驱动器将连接。
答案2
也许您可以调整NFS 挂载的timeo
和选项来实现所需的行为。retrans
看nfs 手册页了解更多信息。
答案3
用于自动重新连接使用noresvport
在客户端使用noresvport
sudo mount -t nfs [2b01:7f8:1a:f243::a]:/data/ /data/ -o noresvport
在服务器上使用insecure
/data/ 2831:650:5b00:9232::9(rw,sync,no_subtree_check,no_root_squash,insecure)