您的备份是否准备好在紧急情况下使用?
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。
- 在“在菜单栏中显示时间机器状态”框中勾选复选框。
- 按住Option键并点按菜单栏中的Time Machine状态图标。
- 从下拉菜单中选择“验证备份”。
- 备份验证过程将开始。
如果显示一条消息告诉您必须创建新备份,则问题已阻止您当前的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制作的第一个备份。
- 启动Terminal,位于/ Applications / Utilities中。
- 在打开的终端窗口中,输入以下内容:
tmutil比较-s
- 您可以三次点击上面的行以完全选择它,然后使用复制/粘贴在终端窗口中输入该行。
- 在终端窗口中输入命令后,按输入或返回。
- 您的Mac将开始处理比较命令。 这可能需要一些时间,具体取决于上次Time Machine备份的大小。 不要担心,如果它似乎需要永远; 记住,它是比较文件。
- 比较命令的结果将是一个被比较的文件列表。 列表中的每一行将以+(加号), - (减号)或! (感叹号)。
- +表示该文件是新的,而不是当前的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