失去网络连接时冻结

失去网络连接时冻结

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

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

一些观察:

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

我想知道是否有办法制作更坚固的支架,或者是否可以做些什么让系统再次响应。

谢谢!

答案1

您是否尝试过此先前帖子中的答案:

当服务器消失时如何卸载 NFS?

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

ln -s /net/192.168.1.100/elrudi /home/elrudi/nas

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

相关内容