我有几台运行Ubuntu 10.04的客户机,它们从一个中央NFS服务器上挂载主目录,同时也运行Ubuntu 10.04。 用户通过中央Windows AD使用客户机上的samba和winbind进行身份validation。
最近,我得到这样的行为,当一些用户login时,login屏幕挂起,从不把他们带到他们的桌面。 如果他们从terminallogin,则显示欢迎消息,但在提示出现之前挂起。 NFS挂载已连接并处于活动状态,因为我可以以本地用户身份login并取消它。 该行为看起来像客户机试图获取锁或读取文件,并没有从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)
任何想法,我可以做些什么来debugging/解决这个问题?
当PATH中的目录被自动挂载nfs并且该目录不可用或无响应时,我已经看到了这种行为。
我会检查这些帐户的path。 确保path中没有自动挂载。 然后,您可以逐个添加目录,找出导致挂起的原因。
另外一种可能是你的samba账户和你的nfs服务器账户之间可能有一些uid不匹配。 当你在用户的nfs主目录上运行'ls -l'时,你看到了正确的用户名吗? 如果没有,你需要configurationSamba来把用户名映射到nfs服务器使用的uid。