微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 庞大的目录,不是里面的文件,而是目录本身

在过去的15个小时里,我一直试图使用rm -Rf / root / FFDC从centos服务器中删除一个目录,并且遇到了很大困难.我不能做一个目录列表,因为它挂起系统(文件太多?)但我能看到的是目录大小不是通常的4096字节而是488MB!
[root@IS-11034 ~]# ls -al
total 11760008
drwxr-x--- 31 root root        4096 Aug 10 18:28 .
drwxr-xr-x 25 root root        4096 Aug 10 16:50 ..
drwxr-xr-x  2 root root   488701952 Aug 11 12:20 FFDC

我检查了inode,一切似乎都很好.我已经检查过top并且rm仍然在使用cpu 15小时后以0.7%.文件系统类型是ext3.

除了备份和格式之外,我现在无处可去.

解决方法

甚至ls -1f / root / FFDC慢吗?使用-1f时,输出将不会被排序,文件详细信息将被省略.

如果上面的ls运行得很快,可能就像find / root / FFDC | xargs rm -vf会更快吗?正常的rm -rf可以执行findMIGHT能够跳过的所有类型的递归.或者不是.

您的文件系统是否使用同步选项挂载?如果是,则写入/删除性能比使用异步的速度慢得多.如果有疑问,您可以尝试mount -o remount,async /(或mount -o remount,async / root,如果这是一个单独的文件系统).

原文地址:https://www.jb51.cc/linux/397457.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐