0cd*_*0cd 1 backup time-machine macos
我一直在阅读 OS X Time Machine 的工作原理。显然它也为目录创建了硬链接。我想可以创建目录,并且只能硬链接文件。
是否有充分的理由创建目录硬链接?更好的空间效率?时间效率?
如果可能,Time Machine 使用文件系统事件数据库来确定自上次备份以来更改了哪些文件。所以它已经有一个改变了什么的列表。
在默认配置中,Time Machine 每天备份您的文件数次。在常规的计算机使用模式中,在此期间很少更改目录的内容。能够为未修改的目录树添加单个硬链接可以节省相当多的时间和空间,否则用于创建目录和硬链接文件。
关于时间:您可以在“磁盘工具”中查看磁盘上的文件和文件夹数量。在我的 240GB SSD 上,我有大约 356,000 个文件夹和 190 万个文件。如果没有目录硬链接,Time Machine 将需要遍历内部磁盘或先前备份的文件夹中的所有这些以创建所有硬链接,这可能会增加创建有效的小型备份所需的时间。
关于空间:目录也需要存储在磁盘上。如果没有目录硬链接,每个备份生成都需要保持相同的 ~350k 目录。仅就结构而言,这很容易达到几 GB 的大小。