我有一个目录(my_dir)有20个子目录。 每次运行“ls”或尝试在此目录中自动填充文件名时,IO使用率将达到100%,列出20个子目录需要很长时间(10分钟)。
这是一些背景。 前段时间,我在这个目录下创build了数百万个小文件(错误地)。 然后我删除了这些小文件(全部)。 但现在我看到了这个问题。
我该如何解决?
将目录中的所有内容移动到另一个目录中。 删除原来的目录。 重新创build原始目录。 把一切都移回去。
您正在使用无法缩小目录的文件系统。
总是有e2fsck -D会优化文件系统上的所有目录。