我正在尝试运行ls,在unix中的特定目录上查找命令,它正在被绞死。我在网上搜索并尝试了一些解决方案,但没有一个工作。这是一个非常庞大的目录甚至df -k *都无法正常工作。我尝试了strace但是同样的问题,甚至我尝试使用cp *将这些东西复制到另一个目录,但同样的问题。所以请帮帮我。
P.S:这也不是任何NFS挂载问题。 Treid mount | grep和我没有超级用户权限
先谢谢。
答案 0 :(得分:0)
我在AWS EC2实例上遇到了同样的问题,该目录位于我们单独附加的EBS卷上。
问题是由于D状态进程引起的。
如何检查D状态进程?
命令:ps aux | awk '{print $8}'|grep D
进程进入“ D ”状态。 IO操作完成后,进程通常会脱离“ D ”状态,但有时进程会陷入“ D ”状态。 “ D ”状态表示不间断的睡眠(正在执行IO操作的进程)。
在这种情况下,我们需要重新引导以删除D状态进程。
服务器重启后我的问题解决了