有时,某些应用程序会疯狂运行,并在目录中填满大量文件。一旦我们修复了错误并清理了文件,即使目录中只有 20-30 个文件,该目录仍然很大(> 50MB)。
是否有一些命令可以压缩目录而无需重新创建它?
加分点:巨大的空目录会影响该目录的访问性能吗?我假设确实如此,但也许不值得打扰。ls
在这样的目录上执行起来似乎比较慢。
答案1
您e2fsck -D
在未挂载的文件系统上运行。
答案2
不完全是一个答案,但我认为这里值得一提的是,有一个补丁可以修复无法缩小目录的问题:
https://www.spinics.net/lists/linux-ext4/msg71205.html
我希望有一天它能合并。