![Firefox 和其他浏览器无法打开,可能与 NFS 有关](https://linux22.com/image/786330/Firefox%20%E5%92%8C%E5%85%B6%E4%BB%96%E6%B5%8F%E8%A7%88%E5%99%A8%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%EF%BC%8C%E5%8F%AF%E8%83%BD%E4%B8%8E%20NFS%20%E6%9C%89%E5%85%B3.png)
我设置了一个 NFS 服务器,它与一些客户端共享 /home 目录。这些客户端有时会无法打开任何浏览器(firefox、chrome、vscode [基于浏览器])。我还没能找到完整的原因。通常,完全重启服务器和客户端可以解决问题,浏览器可以打开,但问题再次出现。问题只出现在客户端上。例如,Firefox 只是停止加载并且无法打开。相比之下,对于同一个用户,firefox 会在服务器上打开。使用 strace 后,我可以看到当 firefox 正在处理来自 nfs 目录的某个锁定文件时,它在客户端上停止,如下图所示
(最后我必须使用 ctrl+z 来终止 strace 进程)下一个是服务器上的同一部分(/home 目录是本地的)
我希望有人能给我一点提示,至少告诉我如何追踪或测试问题的根源。我怀疑它与 NFS 有关,因为客户端和服务器问题存在差异,我甚至使用 nfstest 测试了 nfs,但目前我毫无头绪,无法重新启动整个系统,因为有些用户正在运行作业,这只是一个临时解决方案。我必须指出,其他 NFS 相关进程,如共享主目录(读取和写入文件)运行时没有明显的问题。
下列的切换到新的 NIS 和 NFS 服务器后无法打开 Firefox 和某些其他应用程序,我也停用、激活并使用了 nfs 端口,但没有作用。
提前致谢
注意:Slackware 发行版本 15.0 当前版本
答案1
storage.nfs_filesystem
对于 Firefox,您可以尝试手动添加首选项about:config
storage.nfs_filesystem: true