我有两台设备:一台装有 Ubuntu 20.04 的笔记本电脑和一台装有 Raspberry Pi OS 的 Raspberry Pi 4。
这两个都有相同的版本nfs-kernel-server
和设置。
两者都通过 NFS4 协议与另一台机器共享它们的一些目录,有时是同时共享的。
由于笨拙,我经常设法中断这些连接:
- 我经常关闭 Raspberry,同时忘记在笔记本电脑上卸载它的共享
- 我的笔记本电脑要么进入睡眠状态,要么我注销/重新启动,而 Raspberry 正在访问其共享
在任何情况下,作为客户端的机器都不能很好地处理这些中断;事后卸载的尝试并不顺利(无休止的等待没有任何结果),并且其他事情也会受到影响:我的 Ubuntu 有时开始抱怨没有应用程序与打开.txt
文件相关联(!)
问题:
如何以某种方式重置客户端上这些中断的 NFS 连接(无需重新启动)?1.) 便于拆卸 2.) 允许干净的石板开始重新安装。
细节:
nfs-common
两台机器上的版本:1.3.4-2.5
所有这些挂载都是手动启动的(通过运行脚本,按需);他们都不在/etc/fstab
。我没有为 mount 命令提供任何选项;它很简单:
sudo mount IP:/share /mountpoint
您需要使用 options
soft
,bg
, 并且可能timeo
像这样:有关信息和用法,请参阅man nfs。
当与 NFS 共享的连接中断时,刷新挂载点,
umount -f
如下所示:然后使用上述相同的选项再次挂载 NFS 共享。
有关信息和用法,请参阅man umount。