为什么Time Machine夸大了需要备份的数据量?


11

我重新整理了主目录,然后将其移回到MacBook的旋转磁盘驱动器中。从那时起,Time Machine一直在使我的机器运行热(Time Machine启动时,风扇会启动),并且Time Machine在菜单栏中显示的备份数据大小估计值非常庞大。数千兆字节。

大时光机估算

但是,当我使用BackupLoupe检查完成的备份时,实际的备份大小非常小。

BackupLoupe显示了导致的较小备份大小

如果Time Machine运行时我的计算机运行非常热,占用相当多的CPU并花费20-30分钟才能完成现在的每小时备份运行,那么这并不会让我感到困扰。

我目前对Time Machine的完整排除清单是:

~/Library/Application Support
~/Documents/Virtual Machines.localized
~/Virtual Machines

更新1:

~/Library/Application Support直觉地排除了可能是缓存文件的时间戳记问题,这些问题最终导致其位没有变化。但是TM仍然说正在备份> 2 GB的数据。

更新2:

最终,我想减少Time Machine在计算机上运行所花费的时间。目前,它们每小时花费30分钟以上的时间来备份这些备份。


为什么Time Machine在工具栏中报告的工作量比BackupLoupe报告的实际备份内容高得多?其中之一错了吗?哪一个?

我该如何帮助指导Time Machine评估需要备份的内容,从而使其不必如此努力地工作?

Answers:


4

Time Machine 使用FSEvents确定更改的内容,它基于文件夹而不是文件。因此,我一直假设较大的数字表示必须处理的文件夹的总大小。接下来,它将在每个文件夹中评估每个文件。(在2008年,有人写道 “如果时间文件的路径,日期和大小相同Time Machine会认为两个文件是相同的”,因此有些更改甚至可能不会引起注意。但这是另一回事。)

如果大文件夹中的许多文件没有更改,则实际备份的总数要低得多,但是Time Machine直到处理完这些文件后才知道。请注意,文件可能设置了扩展属性com.apple.metadata:com_apple_backup_excludeItem,或者可能被Apple的出厂设置排除在外,这意味着它们不会被放在备份中。请参阅Apple的Time Machine应用程序是否真的在超级用户上复制了所有内容

(因此:我想您需要找到在备份中较小的大型源文件夹。诸如Disk Inventory XGrandPerspective之类的工具确实可以显示大型文件夹,如中的/private/var。将其与备份中的几个文件夹进行比较可能会容易吗?)


现在,我想到了几年后:看到我的Downloads文件夹的大小,我怀疑它是否(总是)以要备份的数据量显示该文件夹的大小。下载另一个小文件不会使Time Machine声称需要备份该Downloads文件夹的完整大小。(是的,该文件夹在我的备份上。)


这是有帮助的,并给我一个值得感谢的地方。
伊恩·C

好的,那么控制台登录中没有任何内容吗?而且诸如Disk Inventory XGrandPerspective之类的工具可能确实会显示大文件夹,例如中的/private/var。将其与备份中的几个文件夹进行比较可能会很容易?
Arjan 2012年

控制台中没有任何内容。我将使用磁盘检查器看一下事情。
伊恩·C(

结合使用DaisyDisk和BackupLoupe,我可以解决此问题。感谢您的指导。事实上:如果我添加了大小的目录进行备份,我得到了多GB的估计时间机器正显示出我。它必须比较这些目录中的所有文件以找到真正更改的文件并仅备份那些文件。因此,Time Machine的估算与实际情况相去甚远,因为发生更改的目录碰巧有很多文件,这些文件加起来占用了相当大的空间。问题解答!
伊恩·C(

享受赏金。:)
Ian C.

2

一些建议可能会或可能不会有帮助;首先来看一下TimeTracker这个应用程序,它以TM形式显示了备份的内容,最重要的是,它的大小。有点像您提供的屏幕快照中的应用程序,但适用于TM。

我在论坛上发帖的一个人说了有关Office身份的问题,有人还建议说虚拟机交换文件也可能是一个问题。我认为这两个文件夹都不会位于应用程序支持中,因此,如果要归咎于为什么仍会进行大量备份。

希望这有助于揭开谜底!


更新了我的排除清单。我不包括应用程序支持以及我的VM的任何内容。我确实使用Office。如果不在“应用程序支持”下,我将在哪里找到身份?
伊恩·C

我认为TimeTracker无法在Lion上运行。或者至少:它不喜欢我正在使用的远程备份驱动器。它说它没有足够的权限来查看稀疏束,但是肯定可以。
伊恩·C

嗯,好像TimeTracker在Lion上坏了,没有更新发布。无论如何,“身份”文件夹是“用户主页”>“文档”>“ Microsoft用户数据”>“ Office 2008/2011身份”。
阿里

FWIW我不使用Entourage。只需一点Excel和Word以及非常罕见的PowerPoint。自2011
Ian C.

1

由于您不熟悉backupLoupe,因此我无法直接回答有关报告大小差异的问题。

但是当遇到类似情况时,我选择减少Time Machine备份的运行频率。

在终端中输入以下命令:

sudo nano /System/Library/LaunchDaemons/com.apple.backupd-auto.plist
  • 使用箭头键导航到显示秒数的字段

  • 将数字(默认为3600)更改为所需的时间(以秒为单位)

  • 要保存文件,请按Control + O,然后按Enter键将其保存。
  • 最后,按Control + X退出nano(unix文本编辑器)并关闭终端。
  • 重新启动计算机将使这些更改生效

资料来源:http : //hangoutjunkie.com/how-to-change-time-machine-backup-frequency/

请记住,如果使用此方法,则保存的状态较少,如果需要还原文件,可以从中退出。

希望这可以帮助。


感谢您提供有关不经常运行TM备份的提示。有帮助
伊恩·C

我似乎没有足够的声誉来就您对以下Alistair的问题发表评论。因此,我在此发表回复……旧版本的Entourage在TimeMachine中无法正常运行。每次都备份整个邮件数据库。最新的Entourage和现在的Outlook在此方面更好。可以在〜/ Documents / Microsoft用户数据/ XX产品名称标识
AllInOne 2012年

1

信不信由你,时间机器在没有外部硬盘驱动器的情况下运行。它具有一个本地缓存(称为“本地快照”),它将内容备份到该缓存中,然后将其同步到磁盘。

在此处输入图片说明

苹果说:

当您进入Time Machine浏览器(用于还原数据)时,本地快照将与以不同颜色区分的常规备份一起显示在时间线上。灰色的勾号表示本地快照,粉色的勾号表示存储在外部备份磁盘或Time Capsule上的备份。注意:如果您的便携式计算机未连接到外部备份磁盘或Time Capsule,粉红色的勾号将变暗。

可以在Time Machine和本地快照上阅读更多内容:http : //support.apple.com/kb/HT4878

大量项目可能是几天的历史记录,甚至是您最近删除的内容。让它完成一次,然后再减少一次。


“让它完成一次,然后再减少一次。” 这就是问题所在:它从未减少。即使我知道应该如此。我所有的快照都是远程快照。在我的Time Machine还原视图中,没有显示为本地快照。
伊恩·C

很有意思。实际上,我会就此与苹果公司联系,但我不知道该工具的工作原理如何复杂。也许HDD出现故障,并且需要重新进行工作?
Dmitriy Likhten 2012年
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.