@scomper

全面认识 Mac 的 Time Machine

2013.12.10

Time Machine 是 Mac 里最值得称道的功能,可以恢复整个系统也可以单独恢复某个具体的文件或者应用程序,结合 Time Capsule 这款无线路由+大容量硬盘二合一的设备,可以说是琴瑟相偕、珠联璧合。很多时候 Mac 的省心就来自于这种组合的“安全感”,而且整个过程悄无声息,不用刻意去做什么。

Time Machine 的原理

第一次启动 Time Machine 以后,软件会对整个整磁盘做一个完整备份,以后每个小时,Time Machine 通过 Mac OS X 系统的 FSEvents(文件系统事件)进程对系统的所有变化进行持续的追踪。当发现过去一小时的系统发生变化以后,Time Machine对那些变化的文件进行备份,属于渐进备份(incremental backup)。以后每天会将头一天的小时备份自动清除,每周会将上一周的每天备份自动清除。这样在它节约了备份空间的同时,保持了一套完整的系统备份。

“在MacBook Air等苹果笔记本电脑里,若电脑没有连上Time Machine硬盘(或超出了Time Capsule的无线信号覆盖范围),系统可以智能地把文件临时备份到电脑的本地硬盘上。我们称新建的备份文件为“快照”。” 1

进入 Time Machine 浏览器(用于恢复数据)后,本地快照将与常规备份一起显示在时间线上,二者以不同颜色加以区分。灰色刻度标记代表本地快照,粉色刻度标记代表存储在外置备份磁盘或 Time Capsule 中的备份。注:如果笔记本电脑未连接到外置备份磁盘或 Time Capsule,则粉色刻度标记将变暗。2

在“关于本机”窗口中,您能通过“储存”标签了解本地快照用于备份所占用的空间量。

Time Machine和系统还原的差别

从Windows迁移过来的用户会习惯性的把Time Machine和系统还原进行比较,系统还原只保存了系统和个人配置信息,并不是对硬盘上所有文档和数据的保全,Windows系统中一般是通过磁盘分区的方式来避免数据的丢失,把系统装在C盘而把软件和个人数据存储在 D 盘,这样恢复系统的过程都是只针对 C 盘进行操作,从而避免D盘中文档的丢失。

Time Machine 会自动备份整个 Mac,不仅备份所有文件,还能够记住系统在任意一天的状态,因此你可以重新回到过去某个时段的 Mac。 Time Machine 会保留过去 24 小时的每小时备份、过去一个月的每日备份及每周备份,直到备份驱动器已满。在备份周期内的文档都可以追溯还原,可以轻松的实现文档的版本控制,这一点Windows的系统还原是做不到的。

若要进行系统恢复,重新启动您的 Mac,并按下 Command 键和 R 键 (Command-R),然后使用“从 Time Machine 备份进行恢复”实用工具,选择“从Time Machine”恢复,然后依照指示操作。

支持Time Machine的软件

Apple 自带的软件 iWork 套件、文本编辑都支持 Time Machine 的存储模式,可以“进入 Time Machine ”恢复到先前的版本。第三方的软件也有不少支持,例如:Pixelmator、OmniGraffle、Scapple、PlistEdit Pro 等。支持版本管理的这些软件都有一个特征,就是点击标题栏文件名可以进行重命名。

文档快照默认的存储周期是 1 小时,编辑过程中如果主动“command+s”进行保存,也会存储到 Time machine 中。盒盖休眠或者是正常关机,系统会自动保存最后的文档状态。

另外因为有本地快照3的缘故,即便是没有连接到备份硬盘,系统依旧能访问本地快照中的版本历史记录。除了点击恢复来恢复整个文档以外,在历史版本和当前版本之间还可以通过复制和粘贴来修改内容。

文件恢复和由备份中删除

首先打开 Finder,定位到具体要恢复文件的文件夹,然后通过点按菜单栏中的 Time Machine 图标选择“进入Time Machine”,调节时间轴回到过去的某个时间点选择文件或程序通过右键菜单选择并进行恢复操作。

为了缩小备份的大小,或者因为安全的考虑需要彻底删除某个文件,在清理完计算机本地的文件后,需要从备份中也进行删除。具体操作如下:进入“进入 Time Machine 偏好设置...”暂时关闭 Time Machine。然后点击“进入Time Machine”选项,在 Time Machine 界面中的 Finder 窗口中找到文件所在的位置,右键单击它并在菜单中选择“删除所有备份中当前文件”选项。

排除在 Time Machine 之外

Time Machine 使用 FSEvents,不需要扫描硬盘,备份时使用的系统资源较少。FSEvents 会按照时间周期定时对发生变更的单个文件重新备份,这导致 Time Machine 遇到类似于虚拟机这样的超大单个文件时会非常占用空间。

iPhoto、Aperture、Papers、DEVONthink Pro 这样以库为存储单位的软件,面对 Time Machine 时也是个问题,Apple 自家的 iPhoto 和 Aperture 库要好一些,不会因为几张照片的变化而备份整个的库,不过有网友也反应过在迁移向导的还原操作中 Aperture 出现的 Bug,Aperture 库还原的只是增量备份的部分,并不完整。

Papers、DEVONthink Pro 的单个数据库文件尺寸都不小,在备份过程中 Time
Machine 会将整个数据库文件识别为单个的文件,稍有变动就会备份整个数据库,所以如果备份磁盘空间有限,面对这些文件时需要将它们排除在 Time Machine 的备份之外。

另外在使用习惯上,我也不打算下载目录中的内容,下载目录更像是个临时目录,其中的内容每天变化很多,而且多数没有备份的意义,所以这个也可以排除在备份之外。

不能只依赖于 Time Machine

Time Machine 主要的作用还是对系统的数据和系统状态的保全,为了安全还需要综合考虑其他的备份和保全手段以及养成文档集中的习惯:

  • Mac 系统中的个人文档数据,最好集中保存在类似于“文稿”这样易于访问的文件夹,这有助于恢复时进行文档定位;
  • 对支持 Dropbox 或者软件自己有云端服务器的应用,优先配置和利用云端来保存数据;
  • Papers、DEVONthink Pro 这类数据结构模式的单一大文件,建议采用单独保存和手动备份其库文件的方式,这样可以降低 Time Machine 备份的容量大小也能太高后台自动备份的效率;
  • iPhoto 的库随着时间的推移会越来越大,建议按一定周期(如:年度)来切分成不同的库,并将早期的库文件单独保存和备份到移动硬盘,从而降低对本地硬盘空间的占用;
  • 私密性和安全性要求较高的文件,建议在本地计算机中采用 DMG 来管理敏感文件,4,然后以单个加密 Dmg 文件的形式自动备份到 Time Machine。

Time Machine常见问答

自备用于Time Machine移动硬盘应该如何初始化?

用Mac系统中的“磁盘工具”对硬盘进行“分区”,格式下拉列表中选择“Mac OS扩展(日志式)”,选项选择“GUID 分区表”。格式化完成后,通过“Command+I”检查磁盘简介信息。在弹出的对话框的最下边展开“共享与权限”,确保没有勾选“忽略此硬盘的所有权”。

如何迁移Time Machine的备份数据?

打开Finder,选中左边栏“设备”栏目下的旧Time Machine硬盘。查看硬盘中的内容,并且把Backups.backupd文件夹拖动到新的Time Machine硬盘中。

没有开启Time Machine的情况下如何访问备份数据?

按住Option点击Time Machine图标,选择“浏览其他备份硬盘”。或者通过Finder找到*.sparsebundle*的备份文件双击加载备份的磁盘镜像文件。

Time Capsule除了作为系统备份外,是否可以当成移动硬盘访问?

当然可以,如果开启了“回到我的 Mac”,还可以远程访问磁盘中的内容。

如何提高Time Capsule备份和还原的速度?

通过网线连接到TC上会更快速,这需要你配备了一根USB转RJ45的线缆或者是雷电转RJ45的线缆。

更多关于“Time Machine”的资料

Mac 基础知识:Time Machine 备份 Mac

Mac OS X 中的 Time Machine 真的有用吗?

如何使用 Time Machine 将数据从 Mac 备份至 DiskStation?

--「壹页单章」会员计划 --


  1. 摘录来自: 【英】Keir Thomas. “Mac功夫:OS X的300多个技巧和小窍门”。 iBooks.  

  2. 关于 Mac 笔记本电脑上 Time Machine 的“本地快照” http://support.apple.com/kb/HT4878?viewlocale=zh_CN  

  3. OS X Mavericks: 关于本地快照 http://support.apple.com/kb/PH14329?viewlocale=zh_CN  

  4. 创建格式为稀疏捆绑磁盘映像的DMG来存储文件,利用DMG的加密来保存文档安全。  

Comments
Write a Comment