我有两台设备:一台运行 Ubuntu 20.04 的笔记本电脑和一台运行 Raspberry Pi 操作系统的 Raspberry Pi 4。
这两个都有相同的版本nfs-kernel-server和设置。
这两台机器通过 NFS4 协议与另一台机器共享一些目录,有时是同时共享。
由于笨拙,我经常设法中断这些连接:
无论如何,充当客户端角色的机器都不能很好地应对这些中断。尝试事后卸载并不顺利(无休止的等待,没有任何结果),其他事情也会受到影响:我的 Ubuntu 有时开始抱怨没有应用程序与打开.txt文件关联(!)
问题:
如何以某种方式重置客户端上这些中断的 NFS 连接(无需重新启动)?1.) 方便拆卸 2.) 允许重新安装时从头开始。
细节:
nfs-common两台机器上的版本:1.3.4-2.5
所有这些安装都是手动启动的(通过按需运行脚本);他们都不在/etc/fstab. 我没有为 mount 命令提供任何选项;它很简单:
sudo mount IP:/share /mountpoint
Run Code Online (Sandbox Code Playgroud)
您需要使用选项soft、bg和 ,可能timeo如下所示:
sudo mount -t nfs -o soft,bg,timeo=30 IP:/share /mountpoint
Run Code Online (Sandbox Code Playgroud)
请参阅man nfs了解信息和用法。
当与 NFS 共享的连接中断时,刷新挂载点,umount -f如下所示:
sudo umount -f /mountpoint
Run Code Online (Sandbox Code Playgroud)
然后使用上面相同的选项再次挂载 NFS 共享。
请参阅man umount了解信息和用法。
| 归档时间: |
|
| 查看次数: |
10510 次 |
| 最近记录: |