Skip to main content

验证Mac的Time Machine备份

Subways Are for Sleeping / Only Johnny Knows / Colloquy 2: A Dissertation on Love (四月 2024)

Subways Are for Sleeping / Only Johnny Knows / Colloquy 2: A Dissertation on Love (四月 2024)
Anonim

Time Machine是Mac的一个非常方便的备份系统。我喜欢它主要是因为它是一个一劳永逸的系统。设置完成后,除了好奇心或灾难之外,您很少有任何理由可以使用Time Machine备份。

但是你怎么知道那些Time Machine备份实际上是好的,你可以依靠它们,如果你的Mac驱动器崩溃了吗?

好吧,如果您碰巧使用Time Capsule作为Time Machine备份的备份目标,您可以让Time Machine验证最近的备份是否成功完成,没有任何可能导致您悲伤的错误。

另一方面,如果您使用的是本地驱动器,无论是内部驱动器还是作为外部驱动器连接到Mac,那么验证Time Machine备份是否正确有点困难,如果不是几乎不可能的话。

让我们从更简单的验证开始,即Time Capsule或其他网络存储设备上的Time Machine备份。

验证Time Capsule备份

此提示仅适用于用作Time Machine备份目标的Time Capsule。如果您在Mac上使用本地驱动器,则以下步骤将无法实际执行验证过程。

要访问“验证时间机器”选项,您必须在Mac的菜单栏中有一个Time Machine状态图标。如果菜单栏中存在Time Machine状态图标,则可以跳到步骤4。

  1. 单击Dock中的“系统首选项”图标或从Apple菜单中选择“系统首选项”,启动“系统首选项”。

  2. 选择Time Machine首选项窗格,该窗格位于“系统首选项”窗口的“系统”区域中。

  3. 勾选“菜单栏中的显示时间机器状态”框。

  4. 按住Option键并单击菜单栏中的Time Machine状态图标。

  5. 从下拉菜单中选择“验证备份”。

  6. 备份验证过程将开始。

如果显示一条消息,告诉您必须创建新备份,则问题会阻止当前的Time Machine备份可用。单击“开始新备份”按钮以创建新备份并删除现有备份。这将删除您当前的所有备份历史记录。

如果单击“稍后备份”按钮,则Time Machine将停止执行备份;在24小时内,它将显示启动新备份的提醒。 Time Machine将保持关闭状态,直到您开始新的备份。

要再次查看“验证备份”状态消息,请从菜单栏中的“Time Machine”状态图标中选择“立即备份”。

验证Time Machine备份

由于Time Machine的工作原理,验证Time Machine备份很困难。问题是,当Time Machine备份完成时,源(您的Mac)可能已经对本地文件进行了更改。 Time Machine备份和Mac之间的简单比较可能表明它们不一样。

如果我们只要求与Time Machine备份的最后一批文件和Mac进行比较,我们可能会有更好的运气,但再一次,无法保证Mac上的本地文件没有被更改或删除,或者在过渡期间,您的Mac上尚未创建新文件。

然而,即使尝试将过去的一段时间与Mac的当前状态进行比较所产生的固有问题,也有一些内置的终端命令,至少可以给我们一种温暖,模糊的感觉,即一切可能还好。

使用终端比较Time Machine备份

Time Machine包含一个命令行实用程序,用于控制Time Machine的运行方式。在命令行中,您可以操作Time Machine备份,比较当前备份以及编辑排除列表。

我们感兴趣的功能是比较备份的能力。为此,我们将使用Time Machine Utility,更好地称为tmutil。

tmutil具有比较功能,可用于比较一个或多个Time Machine快照。我们将使用tmutil将最新的快照与源(您的Mac)进行比较。因为我们只比较最新的快照,所以我们不会将整个Time Machine备份与Mac的内容进行比较,除非这是您使用Time Machine进行的第一次备份。

  1. 启动终端,位于/ Applications / Utilities中。

  2. 在打开的终端窗口中,输入以下内容:

    tmutil比较-s

  3. 您可以三击上面的行以完全选择它,然后使用复制/粘贴在终端窗口中输入该行。

  4. 在终端窗口中输入命令后,按enter或return。

  5. 您的Mac将开始处理compare命令。这可能需要一些时间,具体取决于上次Time Machine备份的大小。不要担心,如果它似乎永远;记住,这是比较文件。

  6. compare命令的结果将是已比较的文件列表。列表中的每一行都以+(加号), - (减号)或者!开头。 (感叹号)。

  • +表示文件是新文件,而不是当前Time Machine备份快照中的文件。
  • - 表示文件已从Mac中删除。
  • !告诉您该文件存在于Time Machine备份中,但Mac上的版本不同。

compare命令还将列出每行中文件的大小。比较命令完成后,您将在按钮上看到一个概述,告诉您添加了多少数据,删除了多少数据以及更改了多少数据。

解释结果

在没有做出一些假设的情况下分析结果很困难,所以让我们假设一些事情。

第一个假设是您在完成Time Machine备份后的几分钟内运行了compare命令。在这种情况下,您应该看到删除了零文件,添加了零文件,并且对于已更改的文件,它们的大小非常小。您可以在更改的文件中看到零,但更可能的结果将是非常小的数量。

第二个假设是,自上次Time Machine备份完成以来,您已经等了一段时间。随着时间的推移,您应该看到添加和更改条目的增加。你仍然可以在Removed类别中看到零;这实际上取决于您是否删除了最近备份中的文件。

一个明显的错误指示是异常大量的添加或更改文件,特别是如果比较是在备份完成后执行的。

如果您认为自己遇到问题该怎么办?

尝试从Time Machine备份中恢复一些文件。请务必使用“终端比较”列表中的一个或多个文件进行还原。

如果文件没有问题地恢复,那么可能确实没有问题,并且您只是进行了大量的文件更改或添加。这很容易发生,特别是如果您在备份和比较过程中使用Mac。

不要忘记您还可以使用“磁盘工具”的“急救”功能来检查Time Machine驱动器的完整性。这是你应该定期做的事情;这是一个很好的预防性维护任务,你应该按照例行的时间表执行。

使用磁盘工具的急救(OS X El Capitan或更高版本)修复Mac驱动器

使用磁盘工具修复硬盘驱动器和磁盘权限(OS X Yosemite及更早版本)

参考

tmutil