本地TimeMachine备份如何工作?


9

从Mac OS X 10.7(Lion)开始,TimeMachine将执行本地备份到(/.MobileBackups如果启用)(tmutil enableLocal,在便携式Mac 上默认启用)。

不同类型的备份在TimeMachine空间中用彩色编码,本地备份为白色,外部存储为紫色。它们大多仅相差一分钟。这些本地备份的确切含义是什么?

它们是完全并行的附加备份吗?还是在离开备份驱动器一周后回到家时,它们是否至少合并到了外部存储备份中?如果我突然需要大量磁盘空间怎么办?我需要手动删除本地备份吗?


您介意我是否删除了一些细节,使它看起来像是一个非常广泛的多重问题,对一个人提出理论上的“请教我”问题的要求在狭窄范围内有效,并尝试将其变成一个客观的问题,一个答案”的问题?
bmike

看起来很像是您要讨论/发表意见/发表意见的地方
bmike

HyperCritical的第28集“信任但要验证”(在5by5.tv上可用)很好地介绍了Time Machine备份的工作方式。
Christian Correa

这是否与我先前提出的问题重复:apple.stackexchange.com/questions/18532/…
Rinzwind

我有一个新的视网膜MBP,默认情况下未启用本地备份。我想知道安装后是否发生了某些触发本地文件系统创建的事件,并且发生了前几个USB连接的备份事件。
bmike

Answers:


4

我还认为本地快照应该合并到您的Time Machine备份中,但是根据我的经验,似乎没有。当您在Time Machine中时,您都可以看到,“关于本机”显示在多次备份到外部硬盘驱动器后它们仍然存在。我确实认为它们应该像Time Machine备份那样与自己合并,以节省空间,而合并为每日和每周备份。就Finder而言,不使用空间。在Finder窗口底部的信息栏中查看,显示您的根驱动器将显示您有比iStat Nano之类的更多空间显示在仪表板上。我认为这是因为备份应该是消耗性的。如果您的计算机确实需要空间,我认为它会摆脱一些快照以腾出空间。我们可能会看到,随着Lion越来越成熟,它们将来会重新合并到Time Machine常规备份中。还值得注意的是,就您无法以与从Recovery HD还原到时间机器备份相同的方式还原到它们,我认为它们不算是真正的“备份”。它们的真正目的是帮助您恢复文件而不是整个文件系统。


1
是的,我也认为他们不会合并。是的,当然,移动备份不是硬件故障/在新驱动器上还原系统的安全措施。如果将本地和远程备份以某种方式统一起来,则将变得更加有意义…… 感叹
barbaz 2011年

我一直希望将合并。顺便提一下,前几天,我启动了笔记本电脑,而正在累积的约50 GB备份已经消失了,因此它们确实在某个时候消失了,这很好。
11

1

本地Time Machine备份的目的是即使没有连接外部硬盘驱动器,也要每小时进行一次备份。连接外部驱动器时,它将本地备份复制到外部驱动器。

这就是为什么默认情况下在便携式Mac上将其激活的原因,因为如果您想使用Time Machine进行每小时备份,则他们假定台式Mac的外部硬盘驱动器已永久插入。


您确定它实际上将本地备份复制到外部存储吗?
barbaz 2011年

我不确定100%。我想我在某处阅读过,但我不记得在哪里,也没有机会自己尝试。抱歉。
olivier

发现它:9to5Mac
olivier

不幸的是,该文章似乎是错误的,请参阅我的答案。
barbaz 2011年

1

就用户而言,本地备份不占用任何空间。它们保留的区域被标记为操作系统未使用,因此您的30Gb可用空间实际上可能包含5Gb或备份。本地备份与全时机器备份不完全相同,后者(在一定程度上)获取任何更改的文件(包括应用程序二进制文件)的副本。本地备份更多地用于文档等中的更改,并且可以与Versions等完美地结合在一起。如果您需要更多空间,系统将循环使用并覆盖本地备份(按时间顺序),以尽可能保留最新的更改。而且,正如奥利维尔(Olivier)正确提到的那样,如果您在连接时将其连接到适当的Time Machine,它们就会被穿梭到您的相应Time Machine中。


“本地备份更多地用于文档等中的更改,并且与Versions等完美地结合在一起。” 否。本地/移动时间机器(/.MobileBackups)与文档版本(/.DocumentRevisions-V100)完全无关。
索伦Kuklau

正如您所说的那样,文档版本并不是完全无关的,它存储在不同的区域中,我只是指出本地TM备份知道将这些版本包含为正常操作的一部分。并不是说他们是相同的,只是一个人知道另一个。

那你到底在说什么?该.MobileBackups文件夹存在于文件系统中,但不占用空间吗?我认为HFS +并不先进,您可以简单地将文件夹标记为“需要空间时覆盖” ...
barbaz 2011年

是的,这几乎是我要说的,但现在您要如何解释。这些文件肯定会占用它们必须存在的空间。但是,当您在Mac OS HD上执行“获取信息”时,它知道从总计中排除某些文件和区域。显然,背后有一些聪明的东西可以启用此功能,并且如果真正的非备份文件请求空间的方式与外部TM磁盘填满时的方式相同,则肯定会循环备份以删除较旧的文件。删除最旧的,为最新的空间。

1
我不知道OS X是否会在空间不足时自动删除备份。但是,它确实隐藏了Finder中备份所占用的空间:系统信息将其报告为已占用。
瑟伦·库克劳(SörenKuklau)2011年

1

因此,我研究了问题的第1部分:当外部磁盘重新出现时,备份没有合并到外部TimeMachine备份中。

[15:21:35]我断开了备份驱动器的连接

[16:40:01]我检查了/.MobileBackups文件夹的内容

# ls -l /.MobileBackups/Computer/ | tail -n2
drwxr-xr-x@ 3 root  wheel  102 Aug 11 15:36 2011-08-11-153653
drwxr-xr-x@ 3 root  wheel  102 Aug 11 16:36 2011-08-11-163653

[16:55:31]我重新连接了备份驱动器,然后单击“立即备份”

[17:00:10]备份完成,检查了外部备份驱动器的内容

$ ls -l '/Volumes/Time Machine Backups/Backups.backupdb/<myhostname>' | tail -n3
drwxr-xr-x@ 6 root  staff  204 Aug 11 14:41 2011-08-11-144112
drwxr-xr-x@ 6 root  staff  204 Aug 11 17:00 2011-08-11-170010
lrwxr-xr-x  1 root  staff   17 Aug 11 17:00 Latest -> 2011-08-11-170010

可以看到,在这两者之间执行的本地备份尚未包含在外部驱动器中。备份似乎是完全独立的-实施效果很差:(


您确定包含中间版本的数据存储没有被整体捕获到时间机器中吗?
bmike

@bmike“整体”是什么意思?
barbaz 2011年

1
时光机使用fseventsd快照所有文件,但规则排除的文件除外-我问您是否在最新的外部备份中检查了.MobileBackups或只是基于整个快照拍摄时的时间戳假定它们不存在。
bmike

如果您要询问外部备份是否包含文件夹/.MobileBackups-不,当然它们不包含该文件夹。TimeMachine很难排除这种情况,否则它将备份备份。
barbaz 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.