数据恢复问题可微信咨询

如何从HFS +分区上的Time Machine正确保存数据

  • Time Machine是macOS中的标准备份软件应用程序。 Time Machine进行过去24小时的每小时备份,过去一个月的每日备份以及超过一个月的所有内容的每周备份。 它会进行备份,直到卷空间不足为止。 通常,这些备份存储在具有HFS +文件系统的磁盘上。在本文中,我们将讨论Time Machine中数据存储的详细信息以及如何在数据恢复过程中使用它。

    HFS +中的硬链接

    Time Machine使用硬链接存储数据。 硬链接是将同一文件放置在不同文件夹(目录)中的一种方法。

    让我们举个例子。 有两个文件:

    \folder1\file1.txt
    
    \folder2\file2.txt

    一个文件是另一个的硬链接。 这意味着:

    • 操作系统和大多数软件都将这两个文件识别为单独的文件;
    • 如果我们更改一个文件的内容,则另一个文件的内容会自动更改;
    • 如果我们删除一个文件,则另一个文件保持不变

    可以为一个文件创建多个硬链接,也可以为目录创建硬链接。

    对于HFS +文件系统,有一个原始文件,并且该原始文件有一个或几个硬链接。 原始文件存储在HFS +私有数据中,并且具有类似iNode1234567的名称。 例如,我们有文件“ file1.txt”,并为此文件创建了一个硬链接“ file2.txt”。 现在,我们在HFS +私有数据目录中有一个原始文件,还有两个硬链接(file1.txt’和’file2.txt)。

    目录的硬链接原件存储在.HFS +专用目录Data_文件夹中。

    HFS +文件系统中Time Machine的数据结构

    详细信息取决于最终用户设置,但是通常,Time Machine将数据保存在Backups.backupdb文件夹或该文件夹中包含名称“ Time Machine”的HFS +分区上。 此文件夹或具有用户名的文件夹都具有一组目录,这些目录的格式类似YYYY-MM-DD-hhmmss(年,月,日,时,分,秒)。

    如果打开其中一个目录,则可以看到目录名称中提到的确切日期和时间的文件系统快照。 显然,大多数文件更改的频率低于创建副本的频率,因此Time Machine不会复制未更改的文件,而是会为这些文件创建硬链接。 它充分减少了快照创建时间和已用空间。 但是,此结构使Time Machine的数据恢复过程复杂化。

    此外,Time Machine不是唯一使用硬链接的地方,而这些地方是最常使用这些链接的地方。

    在Data Extractor中使用硬链接的操作方法

    硬链接工作在数据提取器的主要特点是转换到原始文件:

    • 如果我们试图为一个硬链接构建一个映射,那么就会构建一个原始文件的映射;
    • 如果我们保存硬链接,原始文件的数据就保存在硬链接的名称下。

    这对于从有物理问题的磁盘中恢复数据非常有用。我们构建所需数据的地图,读取这个地图,保存数据。

    然而,保存数据的大小存在一个问题。由于硬链接,它会大大增加。

  • 每个原始文件可以有几十个硬链接。对于每个硬链接,将构建原始文件的映射,并将其添加到总映射中。所以整个地图的大小可能比整个硬盘的大小还要大。
  • 每个硬链接都保存为单独的文件。因此,保存的文件的大小可能比整个驱动器的大小大很多。

    硬链接数据恢复过程的解决方案

    • 如果您的客户端不需要所有的时间机器数据,则不要构建和保存时间机器(\Backups.backupdb)目录的映射。此外,您可以跳过文件夹HFS+私有数据和。HFS+私有目录Data_
    • 在时间机器中构建并创建最后一个快照的映射(如果最后一个快照没有任何有效数据,可能是前一个快照的映射
    • 使用地图压缩来估计保存数据的实际大小

    如果您有任何问题,请与我们的技术支持联系。

未经允许不得转载:苏州盘首数据恢复 » 如何从HFS +分区上的Time Machine正确保存数据