NFS 上的主目录的客户端在登录时挂起

NFS 上的主目录的客户端在登录时挂起

我有几台运行 Ubuntu 10.04 的客户端计算机,它们从中央 NFS 服务器挂载主目录,该服务器也运行 Ubuntu 10.04。用户通过客户端计算机上的 samba 和 winbind 通过中央 Windows AD 进行身份验证。

最近我遇到了这种情况:当某些用户登录时,登录屏幕会挂起,并且永远不会将他们带到桌面。如果他们从终端登录,它会显示欢迎消息,但在出现提示之前挂起。NFS 安装已连接并处于活动状态,因为我可以以本地用户身份登录并对其进行 ls。这种行为看起来像是客户端计算机正在尝试获取锁定或读取文件,并且 NFS 服务器没有响应。

我查看了日志,没有看到任何可疑条目。我已清除 nfs 服务器和客户端安装并重新安装它们。我不知道接下来该做什么。

客户端 fstab 如下所示:

csfile.stlawu.local:/home/stlawu /home/stlawu nfs rw,hard,intr,noatime,_netdev 0 0

而服务器 exportfs 看起来像这样:

/usr/local/cs 10.32.95.0/255.255.255.0(rw,async,no_subtree_check,no_root_squash)

关于我可以做什么来调试/修复这个问题有什么想法吗?

答案1

当 PATH 中的目录自动挂载 nfs 并且该目录不可用或无响应时,我看到了这种行为。

我会检查这些帐户的 PATH。确保路径中没有任何自动挂载的内容。然后您可以逐个添加目录并找出导致挂起的原因。

另一种可能性是,您的 samba 帐户和 nfs 服务器上的帐户之间可能存在一些 uid 不匹配的情况。当您在用户 nfs 主目录上运行“ls -l”时,您是否看到了正确的用户名?如果没有,您将需要配置 Samba 以将用户名映射到 nfs 服务器正在使用的 uid。

相关内容