什么是 Time Machine 本地快照?
Time Machine 工作原理的通常解释是,它复制所有文件或自上次记录的备份以来已更改的文件,并将它们保存到备份驱动器。通过连续备份更改的文件,这可以在过去的不同时间在 Mac 上创建文件的可调整快照,如果需要,可以访问和使用。
在外部驱动器的主要备份之上,Time Machine 创建了第二个版本,称为本地快照,存储在 Mac 的主驱动器而不是外部驱动器上。
本地快照实际上是相同的每小时备份,因为它们保留了过去一小时内发生的文件更改。通常,此本地存储的备份包含过去 24 小时内主驱动器的每小时快照,但它还会保留使用外部备份驱动器执行的上次成功 Time Machine 备份的快照。
Time Machine 本地快照是备份系统的备份系统
Time Machine 在用户驱动器上存储每小时本地快照的主要原因是为了连接。虽然使用外部驱动器进行备份是有道理的,但不能保证该驱动器可以使用。
如果电缆被拔掉,驱动器需要关闭再打开以摆脱恐慌、被盗或完全停止工作,Mac 根本无法进行常规的 Time Machine 备份。
如果您在外部磁盘不可用时尝试访问 Time Machine 的备份,您将无法查看或搜索完整的备份目录。相反,Time Machine 将只显示每小时的本地快照,并从列表中删除较旧的备份。
对于最终用户来说,这基本上意味着有一个持续的每小时备份可用,覆盖 24 小时。这可能不如完整目录那么有用,但是如果您在几个小时前需要从一个文件中恢复过来,那么您仍然会被覆盖。
当 Mac 能够重新建立与其备份驱动器的连接时,完整的备份目录将再次可用。
Time Machine 本地快照会占用空间吗?
由于 Time Machine 使用内部磁盘来存储其本地快照,因此值得询问这是否会影响 Mac 上的可用存储容量。当然,存储确实会被消耗,但对于用户来说,它以尽可能不引人注目的方式完成。
如果有可用的存储容量,每小时备份和最后一次正确备份将仅存在于 Mac 上。如果没有可用的存储容量,Time Machine 将保留最新的快照并自动删除旧的快照。
但是,出于如何在 Mac 上存储的目的,macOS 将本地快照归类为可用存储。也就是说,操作系统将用于本地快照的容量视为用户可以用来存储文件的备用容量,因为它可以删除较旧的快照。
如果您经常更改大文件或大量文档,那么这些快照中的每一个都将单独占用更多空间。虽然这意味着在剩余存储容量有限的情况下快照数量较少,但如果系统需要空间,它们仍然是可以删除的所有文件。
摆脱 Time Machine 本地快照
作为 Time Machine 工作原理的基本要素,您无法阻止它创建本地快照,除非完全关闭 Time Machine。话虽如此,您可以手动删除本地快照。
这并不是真正必要的,因为 macOS 删除本地快照的方式仍将保持可用存储空间,但该选项仍然存在。
如果要删除所有本地快照,过程非常简单。
如何删除所有 Time Machine 本地快照
- 打开Time Machine 首选项。您可以通过System Preferences然后Time Machine或通过单击Time Machine 时钟然后打开 Time Machine Preferences 来执行此操作。
- 在 Time Machine 首选项中,取消选中自动备份选项。
- 等待几分钟,让 macOS 删除不再需要的本地快照,然后重新启用“自动备份”选项。
这将删除所有当前可访问的本地快照,但 macOS 需要一些时间来完成该过程。也没有界面告诉您本地文件是否被删除,因此您只能尝试在断开外部驱动器的情况下访问备份以检查其状态
您也可以以更手动的方式完成相同的过程,但这需要使用终端。
如何手动删除 Time Machine 本地快照
- 打开终端。
- 输入命令tmutil listlocalsnapshots /
- 按回车。这将显示磁盘上所有快照的列表,日期和时间戳。
- 对于每个快照,输入命令sudo tmutil deletelocalsnapshots,后跟日期和时间戳。例如,sudo tmutil deletelocalsnapshots 2021-06-26-123740
- 如果询问,请输入用户帐户的密码,然后按enter。
- 一旦您看到“删除本地快照”后跟日期和时间戳的语句,则本地快照已被删除。
如果要删除多个或所有快照,最好的选择是使用第一种方法,然后使用 listlocalsnapshots Terminal 命令检查它们是否已消失。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun59851.html