失去网络连接时冻结

ElR*_*udi 5 nfs mount networking

当我通过笔记本电脑上的 nfs 安装位于本地网络中的服务器文件系统时,只要网络连接丢失,与文件系统交互的进程就会冻结/挂断。文件资源管理器(Dolphin)窗口冻结,无法通过终端显示包含挂载点的目录的内容。尝试sudo umount文件夹将不起作用。

就我而言,我使用sudo mount -t nfs 192.168.1.100:/elrudi /home/elrudi/nas. 我仍然可以cd到任何位置,但是当我尝试访问ls的内容时/home/elrudi,终端窗口会挂起。我所能做的就是强制关闭受影响的窗口。当打开一个新的 dolphin/终端窗口时,问题仍然存在。

一些观察:

  • 如果网络连接恢复,问题就会消失 - 大多数情况下。奇怪的是,海豚似乎需要一点踢来解冻,这可以ls通过/home/elrudi在终端中进行管理。
  • 但是,如果网络连接无法恢复,例如无法连接时,则无能为力(据我所知)。即使重新启动系统也不是一种选择,因为它挂在“最终”屏幕上(“ubuntu”,进程进度点一个接一个亮起)。

我想知道是否有办法制作更强大的安装,或者我是否可以做些什么来使系统再次响应。

谢谢!

rid*_*dgy 0

您是否尝试过前一篇文章中的答案:

服务器消失后如何卸载 NFS?

我通常不使用静态挂载到 NFS 共享,而是安装 autofs 并使用软链接,例如(在您的情况下)

ln -s /net/192.168.1.100/elrudi /home/elrudi/nas
Run Code Online (Sandbox Code Playgroud)

这只会在使用时挂载共享,并在一段时间后卸载。