为什么 /bin/rm -rf /backups/hourly.5/ 在备份服务器上运行的时间会永远很长?

为什么 /bin/rm -rf /backups/hourly.5/ 在备份服务器上运行的时间会永远很长?

它们只是硬链接,因此文件实际上不应该被删除。

我有什么选择?它甚至似乎需要相当多的负载。我不明白删除 30,000 个硬链接怎么会花超过一分钟的时间,更不用说整整一个小时了。

我使用 rsnapshot、centos 和 ext3 文件系统。

答案1

为了删除所有这些文件,它必须遍历目录树,深入到所有文件,逐个删除每个文件和目录。这可能需要一段时间。

有时文件系统的选择很重要。有些文件系统可能需要很长时间才能删除大量小文件,而有些文件系统则擅长此道。

答案2

可能是dir_index文件系统未启用该功能。使用debugfs将允许您验证是否已启用,如果没有,则进行设置。

相关内容