ls,查找命令挂出到特定目录

时间:2015-10-21 20:04:16

标签: unix

我正在尝试运行ls,在unix中的特定目录上查找命令,它正在被绞死。我在网上搜索并尝试了一些解决方案,但没有一个工作。这是一个非常庞大的目录甚至df -k *都无法正常工作。我尝试了strace但是同样的问题,甚至我尝试使用cp *将这些东西复制到另一个目录,但同样的问题。所以请帮帮我。

P.S:这也不是任何NFS挂载问题。 Treid mount | grep和我没有超级用户权限

先谢谢。

1 个答案:

答案 0 :(得分:0)

我在AWS EC2实例上遇到了同样的问题,该目录位于我们单独附加的EBS卷上。

问题是由于D状态进程引起的。

如何检查D状态进程? 命令:ps aux | awk '{print $8}'|grep D

当他们执行IO操作时,

进程进入“ D ”状态。 IO操作完成后,进程通常会脱离“ D ”状态,但有时进程会陷入“ D ”状态。 “ D ”状态表示不间断的睡眠(正在执行IO操作的进程)。

在这种情况下,我们需要重新引导以删除D状态进程。

服务器重启后我的问题解决了