本地常规文件导致 `stat` 或 `ls -l` 挂起

本地常规文件导致 `stat` 或 `ls -l` 挂起

我见过一个很少不同的问题关于ls悬挂。这通常是因为他们使用了-l开关,这会导致stat文件上出现 ,这又是一个错误的符号链接或指向 NFS 挂载或类似的东西。

我有一个本地文件(在其他人解压的 Git 源的旧副本中)导致stat挂起,但响应CTRL-C.它还会导致ls -l严重挂起,使其不响应kill(但确实终止于kill -9)。

这不是符号链接。该目录中的其他文件似乎stat没有问题。我最近使用强制重新启动了机器fsck,结果很干净,并且dmesg没有显示与磁盘相关的消息。怎么会这样?

答案1

如果您使用 LDAP 或 NIS 或其他来源来获取用户名或组名,则可能会出现问题。你passwdgroup台词是什么/etc/nsswitch.conf?如果ls -nl立即返回,可能会出现这种情况。

相关内容