首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时光机在做什么?

时光机在做什么?
EN

Server Fault用户
提问于 2009-05-18 13:48:43
回答 3查看 11.5K关注 0票数 22

有时候OS告诉我它在“准备备份.”持续了很长时间。所需时间似乎与要备份的数据量无关。“最后的支援.”也是如此舞台。

问题:当OS“准备备份.”时,它在做什么?“完成后援.”?

我知道它正在弄清楚要备份什么,然后记录更改,但这所花费的时间肯定应该与更改的数据量成正比。有足够的空间磁盘空间(所以我想它不会删除旧的备份)。如果这有什么区别的话,我使用的是TimeCapsule。没什么不对劲的,我只是好奇。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2009-05-18 13:54:03

这是另一个论坛的答复(我不知道原海报):

时间机器中的“准备”阶段通常是快速的,因为时间机器使用文件系统活动的日志来知道在哪里可以找到需要备份的更改。但有些事情你可以做,使日志不可信。当Time Machine发现日志可能无效时,它会对您的文件系统进行全面扫描,以确定真正需要备份的内容。这可能需要一段时间。在我的Powerbook (和一个火线外部时间机驱动器),它可以导致一个“准备”阶段,持续20分钟。如果你让时间机器继续,它最终会发现什么真正需要添加到备份磁盘,并将继续。当然,这比仅仅赌博日志是正确的或者只是再次备份所有东西要好,即使只有几个文件实际上可能已经改变了(这将花费更长的时间,占用更多的时间机器磁盘空间)。在Leopard安装的早期,您可以做的最常见的事情之一就是从Leopard安装DVD引导日志。每次您这样做,下次机器运行时,它将发现您的硬盘驱动器可能已被修改,而不反映在日志中的更改。所以它会进行全面扫描--一个长时间的“准备”阶段--以确保它能把事情做好。

票数 21
EN

Server Fault用户

发布于 2009-05-18 17:32:48

为了恭维基恩司令的回答,我建议读一读“地球软”对时光机的深入研究。此外,更多的信息是通过备份记录到system.log中的(这将说明为什么准备状态如此之长等等)。

票数 11
EN

Server Fault用户

发布于 2018-10-20 12:39:01

当困在“准备”中时(ThinningPreBackup)

代码语言:javascript
复制
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运行)查看备份访问的文件--最后一个文件应该正在更改:

代码语言:javascript
复制
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

这表明它在做些什么-而且要耐心.

票数 9
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/9422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档