运行 Ubuntu 15.10 桌面。使用 fstab 从 Synology 磁盘站挂载了一些带有 NFS4 的文件夹。这是 fstab 文件中的示例行:
x.x.x.x:/volume1/projects /home/x/Projects nfs auto 0 0
(x 显然只是这里的占位符……)
我经历过几次这样的情况:在系统挂起一夜后,运行 gnome 终端并尝试“ls”或“ls a”+tab(用于制表符补全),终端窗口会冻结。阅读有关 NFS 挂载的信息后,我发现这听起来像是默认的“硬”NFS 挂载选项造成的。我曾尝试过挂起系统并再次唤醒系统,但没有看到此问题,因此我怀疑这是在夜间挂起期间发生的某种超时。目标 NFS 服务器系统(Synology)始终在线。上次发生这种情况时,我可以启动新终端并终止冻结的“ls”进程以重新获得控制权。但新的“ls”命令会再次冻结它,经过一段时间后,整个系统(鼠标指针除外)都冻结了。
问题:
1)是否如我所怀疑的那样,是 NFS 硬挂载导致了此问题?(我现在正在重写 fstab 文件中的软链接,看看是否有帮助。)
2)即使使用硬挂载,这是否可能与 autofs 的行为有所不同?
3) 是否如我所料,NFS 服务器或客户端发生了超时?(为什么在客户端唤醒时没有恢复?)
4)唤醒后,有什么方法可以“刷新”超时的 NFS 挂载?
5)当当前文件夹不是任何 NFS 挂载文件夹,或者实际上没有在任何程序中打开任何 NFS 挂载文件/文件夹时,终端在“ls”期间冻结是否合乎逻辑?
如果你已经读到这里,谢谢你的关注:o)