我刚刚使用Back In Time将我的主分区的内容备份到我的外部硬盘驱动器上。我浏览到外部驱动器中的备份内容,并在属性下显示大小为 9.6 GB。
当我读到在我创建的下一个快照中,Back In Time 不会备份所有内容,而是为旧内容创建硬链接并保存新内容,我想对其进行测试。所以我将两个小文件复制到我的主分区并再次运行“拍摄快照”。
该操作在一分钟内完成——首先它检查了之前的快照,评估了更改,检测到了两个新文件并同步了它们。之后,当我浏览备份的内容时,我惊讶地发现新旧备份各占用了 9.6 GB。
这不是浪费硬盘空间吗?还是我解释错了什么?
在这种情况下,似乎在上下文菜单下检查属性是不可靠的。当我使用
du
命令时,它显示了正确的用法。我可以从 Launchpad 的“时光倒流”丹先生那里得到这个建议。这是因为 backintime 使用硬链接,每个文件存储一次,但看起来每个副本都占用了额外的空间。有关详细信息,请参阅https://answers.launchpad.net/backintime/+question/146072。
我的猜测是您的外部硬盘驱动器被格式化为 FAT32 或其他不支持硬链接的文件系统。还可以看出,如果包含文件系统的分区类型不是Linux(0x83)分区,文件系统将无法正确记录硬链接的磁盘消耗。如果您在外部硬盘上创建 Linux 本机分区并使用本机 Linux 文件系统(如 ext4)对其进行格式化,它应该可以正常工作。