有时候OS告诉我它在“准备备份.”持续了很长时间。所需时间似乎与要备份的数据量无关。“最后的支援.”也是如此舞台。
问题:当OS“准备备份.”时,它在做什么?“完成后援.”?
我知道它正在弄清楚要备份什么,然后记录更改,但这所花费的时间肯定应该与更改的数据量成正比。有足够的空间磁盘空间(所以我想它不会删除旧的备份)。如果这有什么区别的话,我使用的是TimeCapsule。没什么不对劲的,我只是好奇。
发布于 2009-05-18 13:54:03
这是另一个论坛的答复(我不知道原海报):
时间机器中的“准备”阶段通常是快速的,因为时间机器使用文件系统活动的日志来知道在哪里可以找到需要备份的更改。但有些事情你可以做,使日志不可信。当Time Machine发现日志可能无效时,它会对您的文件系统进行全面扫描,以确定真正需要备份的内容。这可能需要一段时间。在我的Powerbook (和一个火线外部时间机驱动器),它可以导致一个“准备”阶段,持续20分钟。如果你让时间机器继续,它最终会发现什么真正需要添加到备份磁盘,并将继续。当然,这比仅仅赌博日志是正确的或者只是再次备份所有东西要好,即使只有几个文件实际上可能已经改变了(这将花费更长的时间,占用更多的时间机器磁盘空间)。在Leopard安装的早期,您可以做的最常见的事情之一就是从Leopard安装DVD引导日志。每次您这样做,下次机器运行时,它将发现您的硬盘驱动器可能已被修改,而不反映在日志中的更改。所以它会进行全面扫描--一个长时间的“准备”阶段--以确保它能把事情做好。
发布于 2009-05-18 17:32:48
为了恭维基恩司令的回答,我建议读一读“地球软”对时光机的深入研究。此外,更多的信息是通过备份记录到system.log中的(这将说明为什么准备状态如此之长等等)。
发布于 2018-10-20 12:39:01
当困在“准备”中时(ThinningPreBackup)
root# tmutil status
Backup session status:
{
BackupPhase = ThinningPreBackup;
ClientID = "com.apple.backupd";
DateOfStateChange = "2018-10-20 12:02:54 +0000";
DestinationID = "XXXXXX0A-1XB7-4X3B-A791-6XXXXX4325D89B";
DestinationMountPoint = "/Volumes/TimeMachineXXX";
Percent = "-1";
Running = 1;
Stopping = 0;
}使用lsof (确保将其作为root运行)查看备份访问的文件--最后一个文件应该正在更改:
root# ps -ef | grep backupd
0 91 1 0 9:39pm ?? 0:00.15 /System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd-helper -launchd
0 552 1 0 9:59pm ?? 0:49.54 /System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd
0 1244 1156 0 10:30pm ttys003 0:00.01 grep backupd
root# lsof -p 552
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
backupd 552 root cwd DIR 1,4 1292 2 /
backupd 552 root txt REG 1,4 769168 67640888 /System/Library/CoreServices/backupd.bundle/Contents/Resources/backupd
backupd 552 root txt REG 1,4 26771408 67698052 /usr/share/icu/icudt59l.dat
backupd 552 root txt REG 1,4 236208 67730774 /private/var/db/timezone/tz/2018e.1.0/icutz/icutz44l.dat
backupd 552 root txt REG 1,4 841456 67695858 /usr/lib/dyld
backupd 552 root txt REG 1,4 1174183936 69140457 /private/var/db/dyld/dyld_shared_cache_x86_64
backupd 552 root 0r CHR 3,2 0t0 306 /dev/null
backupd 552 root 1u CHR 3,2 0t0 306 /dev/null
backupd 552 root 2u CHR 3,2 0t0 306 /dev/null
backupd 552 root 3w REG 1,9 686 5515544 /Volumes/TimeMachine2/Backups.backupdb/XXXXXXXXXX/2018-10-20-220254.inProgress/.Backup.561729775.162983.log
backupd 552 root 4r DIR 1,4 136 68977542 /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/tvOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/CoreLocation.framework/English.lproj这表明它在做些什么-而且要耐心.
https://serverfault.com/questions/9422
复制相似问题