本帖最后由 JDCTS5 于 2024-6-18 14:29 编辑
如何正确保存HFS+分区上的Time Machine数据 Time Machine是macOS中的标准备份软件应用。Time Machine对过去24小时进行每小时备份,对过去一个月进行每日备份,对超过一个月的所有内容进行每周备份。它会进行备份,直到卷空间用完为止。这些备份通常存储在具有HFS+文件系统的磁盘上。
在这篇文章中,我们将讨论时间机器中数据存储的细节,以及如何在数据恢复过程中使用它。 HFS中的hard links+ Time Machine使用hard links来存储数据。硬链接是将同一文件放置在不同文件夹(目录)中的一种方式。 让我们举一个例子。有两个文件: \文件夹1\file1.text
\folder2\file2.txt 一个文件是另一个文件的hard links。这意味着: § 操作系统和大多数软件都将这两个文件识别为单独的文件; § 如果我们改变一个文件的内容,那么另一个文件中的内容将自动被已改变; § 如果删除一个文件,另一个文件将保持不变 可以为一个文件建立多个hard links,也可以为目录建立一个hard links。 对于HFS+文件系统,有一个原始文件,以及此原始文件的一个或多个。原始文件存储在HFS+专用数据中,名称类似iNode1234567。例如,我们有文件“file1.txt”,并为该文件建立hard links“file2.txt”。现在,我们在HFS+私有数据目录中有一个原始文件和两个硬链接(file1.txt和file2.txt)。 目录的hard links原件存储在中。HFS+专用目录数据文件夹。
HFS+文件系统中Time Machine的数据结构 详细信息取决于最终用户设置,但通常情况下,Time Machine会将HFS+分区上的数据保存在Backups.backupdb文件夹或名称中包含“Time Machine”字样的文件夹中。此文件夹或用户名为的文件夹都有一组掩码为YYYY-MM-DD-hhmmss(年、月、日、小时、分钟、秒)的目录。
如果我们打开其中一个目录,我们可以看到目录名称中提到的确切日期和时间的文件系统快照。显然,大多数文件被已改变的频率低于创建副本的频率,因此Time Machine不会复制未更改的文件,而是为这些文件.创建 hard links。它充分减少了快照创建时间和使用空间。然而,这种结构使时间机器的数据恢复过程变得复杂。 此外,Time Machine并不是唯一使用 hard links的地方,而是这些链接最频繁使用的地方。 数据提取程序(Data Extractor)中hard links的操作方式 在数据提取程序(Data Extractor)中使用硬链接的主要功能是转换到原始文件: § 如果我们试图为hard links建立数据位图,则会构建原始文件的数据位图; § 如果我们保存 hard links,原始文件的数据将保存在硬链接的名称下。 这对于从有物理问题的磁盘中恢复数据非常有用。我们建立一个数据位图所需的数据,我们读取这个数据位图,我们保存数据。 但是,保存的数据的大小存在问题。由于硬链接,它大大增加了。 § 每个原始文件可以有几十个hard links。对于每个硬链接,将构建原始文件的数据位图,并将其添加到整个数据位图中。因此,整个数据位图的大小可能远远超过整个驱动器的大小。 § 每个hard links都保存为一个单独的文件。因此,保存的文件的大小可能远远超过整个驱动器的大小。
用于具有hard links的数据恢复过程的解决方案 § 如果您的客户端不需要所有Time Machine数据,请不要建立也不要保存Time Machine(\Backups.backupdb)目录的数据位图。此外,您还可以跳过文件夹HFS+专用数据和。HFS+专用目录数据_ § 建立并建立Time Machine中最后一个快照的数据位图(如果最后一个没有任何有效数据,则可能是以前快照的数据位图 § 使用数据位图压缩来估计保存数据的实际大小
如果您有任何问题,请随时在我们的技术支持系统中提交票证。 |