Skip to main content

使用Time Machine的命令行实用程序来测量备份更改

SCP-096 The Shy Guy | object class euclid | Humanoid / Cognitohazard SCP (六月 2025)

SCP-096 The Shy Guy | object class euclid | Humanoid / Cognitohazard SCP (六月 2025)
Anonim

Time Machine是许多Mac用户的首选备份方法。但Time Machine缺少一些东西:有关备份过程中发生的事情的信息,以及有关备份当前状态的信息。

我们大多数人都认为我们的备份状况良好。我们还倾向于轻率地假设我们有足够的驱动器空间用于下一次备份。毕竟,Time Machine所做的一件事就是删除旧备份,如果它需要新备份的空间。所以,不应该有任何问题,或者至少我们希望不会。

别误会我的意思;我喜欢Time Machine。它是我们办公室和家中每台Mac上的主要备份方法。 Time Machine易于设置。更好的是,使用它是透明的。我们知道,如果灾难发生并且我们丢失了驱动器的数据,我们将听不到有人说他们上一次运行备份是在一周前。使用Time Machine,最后一次备份可能不会超过一小时前运行。

但是,如果您支持两台或更多台Mac,并且需要能够计划何时增加备份存储大小等事项,那么依赖自动化流程来提供极少的可用反馈可能是一个问题。

漂移:随着时间的推移发生多少变化

Time Machine用户通常要求的一个功能是有关漂移的信息,这是衡量一个备份与下一个备份之间发生的变化的指标。 Drift告诉您备份中添加了多少数据,以及删除了多少数据。

有很多理由想知道漂移率。如果您测量漂移并发现每次运行备份时都要添加大量数据,则可能需要在不久的将来规划更大的备份驱动器。同样,如果您注意到每次备份都要删除大量数据,则可能需要确定是否在备份中保存了足够的历史记录。再次,可能是时候购买更大的备份驱动器了。

您还可以使用漂移信息来帮助您决定是否需要升级备份驱动器。您可能会发现当前或在可预见的未来,您当前的备份驱动器比您需要的要大得多。如果每个Time Machine片的附加数据速率较低,则与增加的数据速率较高相比,您没有理由考虑升级。

测量时间机器漂移

Time Machine的用户界面不包括测量漂移的方法。您可以在Time Machine运行之前测量备份驱动器上存储的数据量,然后在运行之后再次测量。但这只能揭示变化的总量,而不是添加了多少数据以及删除了多少数据。

值得庆幸的是,与许多Apple的系统实用程序一样,Time Machine构建在命令行实用程序之上,该实用程序能够提供测量漂移所需的所有信息。此命令行实用程序是我们最喜欢的应用程序之一:终端。

  1. 我们首先启动终端,它位于/ Applications / Utilities。
  2. 我们将使用tmutil(Time Machine Utility)命令,该命令允许您设置,控制和与Time Machine交互。您可以使用时间机器的GUI版本执行任何操作,您可以使用tmutil;你也可以做更多。
    1. 我们将使用tmutil计算漂移的能力,以便查看我们需要的信息。但在我们发布适当的命令之前,我们需要另一条信息;即,存储Time Machine目录的位置。
  3. 在终端中,在命令行提示符处输入以下内容:
  4. tmutil machinedindirectory
  5. 按返回或输入。
  6. 终端将显示当前的Time Machine目录。
  7. 突出显示终端吐出的目录路径名,然后单击终端的编辑菜单并选择复制。您也可以按命令+ C键。
  8. 现在您已将Time Machine目录复制到剪贴板,返回到Terminal提示并输入:
  9. tmutil calculatedrift
  10. 不要按回车或退回。首先,在上面的文本之后添加一个空格,然后添加一个引号(“),然后通过选择从终端的编辑菜单粘贴或按下命令+ V键从剪贴板粘贴Time Machine目录路径名。一旦输入目录名,添加结束报价(“)。使用引号在目录路径名周围将确保如果路径名包含任何特殊字符或空格,则终端仍将理解该条目。
  11. 以下是使用Mac的Time Machine目录的示例: tmutil calculatedrift“/Volumes/Tardis/Backups.backupdb/CaseyTNG”
  12. 当然,您的Time Machine目录路径名将不同。
  13. 按返回或输入。

您的Mac将开始分析您的Time Machine备份,以生成我们需要的漂移数,特别是添加的数据量,删除的数据量以及更改的数量。将为Time Machine存储的每个切片或增量提供数字。这些数字对每个人都不同,因为它们基于您在备份中存储的数据量以及您使用Time Machine的时间长短。典型的切片大小是每天,每周或每月。

运行漂移计算可能需要一些时间,具体取决于备份驱动器的大小,因此请耐心等待。计算完成后,终端将按以下格式显示每个Time Machine备份片的漂移数据:

开始日期 - 结束日期

-------------------------------

补充:xx.xx

删除:xx.xx

更改:xx.xx

您将看到上述输出的多个组。这将持续到显示最终平均值为止:

漂移平均值

-------------------------------

补充:xx.xx

删除:xx.xx

更改:xx.xx

例如,这是我的一些漂移信息:

漂移平均值

-------------------------------

补充:1.4G

删除:325.9M

改变:468.6M

不要只使用平均漂移来做出有关存储升级的决定;你需要查看每个时间片的漂移数据。例如,当我向备份中添加了近50 GB的数据时,我最大的添加发生了一周;最小的添加是2.5 MB的数据。

那么,漂移测量告诉我什么?第一次漂移测量是从去年8月开始的,这意味着我在当前的备份驱动器上存储了大约33周的备份。平均而言,我向备份添加的数据多于我删除的数据。虽然我仍然有一些空间,但有一天Time Machine将开始减少它存储的信息周数,这意味着我未来可能会有更大的备份驱动器。