备份的 df 和硬链接问题

备份的 df 和硬链接问题

我们正在使用硬链接进行增量备份,初始大小为 10 TB,我们每周添加 1 TB。

备份1:10TB
周2:1TB
周3:1TB

du -hs week2报告 11 TB;没关系,因为 inode 是相同的,并du认为它可以用它来创建磁盘使用情况查找..

但当我们df/backup(40TB) 卷执行操作时,它会报告备份 1 (10T)+week2(11T)+week3(12T) = 33 TB --

这一点很关键,因为df我们怀疑容量正在快速增长(事实并非如此,因为它每周仅增加 1TB),并且我们收到了有关空间的警报......

有什么办法可以告诉我们df不计算硬链接吗?或任何其他命令来查找卷中确切的可用空间?

答案1

df 的输出是正确的。显然,您使用的工具并没有减少备份的大小。

在您的调查中,了解du将显示硬链接的效果可能会有所帮助。按顺序在目录上一起运行它,例如du -shc backup1 week2 week3。如果后面的目录包含到前面目录的硬链接,它将显示减小的大小,最后一行将显示总数。参见示例https://stackoverflow.com/questions/19951883/du-counting-hardlinks-towards-filesize

此链接还指出,如果您想检查硬链接造成的差异,请将上面的内容与du -l ....该选项被描述为“如果硬链接则多次计算大小”。

相关内容