验证时间机器和时间胶囊备份

您的备份是否准备好在紧急情况下使用?

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

但是,您如何知道Time Machine备份实际上是非常好的,如果您的Mac硬盘在您周围崩溃,您可以依靠它们吗?

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

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

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

验证时间胶囊备份

警告:此提示仅适用于用作Time Machine备份目标的Time Capsules。 如果您在Mac上使用本地驱动器,则下面的步骤实际上不会执行验证过程。

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

  1. 通过单击Dock中的“ 系统偏好设置”图标或从Apple菜单中选择“ 系统偏好设置”来启动系统偏好设置。
  2. 选择系统首选项窗口的系统区域中的Time Machine 首选项窗格
  1. 在“在菜单栏中显示时间机器状态”框中勾选复选框。
  2. 按住Option键并点按菜单栏中的Time Machine状态图标。
  3. 从下拉菜单中选择“验证备份”。
  4. 备份验证过程将开始。

如果显示一条消息告诉您必须创建新备份,则问题已阻止您当前的Time Machine备份可用。

单击开始新备份按钮以创建新备份并删除现有备份。 这将删除您当前的所有备份历史记录。

如果您单击“稍后备份”按钮,则Time Machine将停止执行备份; 在24小时内,它会显示一条提醒,开始新的备份。 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备份,比较当前备份以及编辑排除列表。

我们感兴趣的功能是比较备份的功能。 为此,我们将使用时间机器实用程序,即tmutil。

tmutil具有比较功能,可用于比较一个或多个Time Machine快照。 我们将使用tmutil来比较最近的快照与源代码(您的Mac)。 由于我们仅比较最新的快照,因此我们没有将整个Time Machine备份与Mac的内容进行比较,除非这是您使用Time Machine制作的第一个备份。

  1. 启动Terminal,位于/ Applications / Utilities中。
  2. 在打开的终端窗口中,输入以下内容:
    tmutil比较-s
  3. 您可以三次点击上面的行以完全选择它,然后使用复制/粘贴在终端窗口中输入该行。
  4. 在终端窗口中输入命令后,按输入或返回。
  5. 您的Mac将开始处理比较命令。 这可能需要一些时间,具体取决于上次Time Machine备份的大小。 不要担心,如果它似乎需要永远; 记住,它是比较文件。
  6. 比较命令的结果将是一个被比较的文件列表。 列表中的每一行将以+(加号), - (减号)或! (感叹号)。
  • +表示该文件是新的,而不是当前的Time Machine备份快照。
  • - 表示该文件已从您的Mac中删除。
  • ! 告诉您该文件存在于Time Machine备份中,但Mac上的版本不同。

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

解释结果

如果不做一些假设就很难分析结果,所以让我们假设一些事情。

第一个假设是,您在完成Time Machine备份后的几分钟内运行了compare命令。 在这种情况下,您应该预期会看到零个文件被删除,零个文件被添加,并且文件的大小已经改变。

您可以看到更改的文件为零,但更可能的结果将是一个非常小的数额。

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

一个明显的错误指标是增加或更改的文件数量异常多,特别是如果比较是在备份完成后立即执行的。

如果您认为自己有问题该怎么办

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

如果这些文件没有问题地恢复,那么很可能确实没有问题,并且只是有很多文件更改或添加。 这很容易发生,尤其是在备份和比较过程中使用Mac时。

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

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

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

参考

tmutil