解析Leopard的备份工具:Time Machine( 四 )


此时,你会看到一个列表,里面会按照日期和Mac OS X版本列出备份文件 。你只需要选中你的备份文件并选择目标驱动 。接着就可以等待时光机还原你的系统,此时,它会根据你所拥有的数据量来决定还原时间的长短 。
你的整个系统会被还原到你选中执行的备份文件的状态 。不同于一些备份工具,时光机的完全还原仅包含了选中的备份文件中的东西,而不会将早先的备份文件中已经删除了的东西包括在内 。
如果你选择不备份系统文件或者是你要还原到一个不同的Mac模块中,你就需要在还原之前先安装Leopard 。要还原用户文件和应用程序,你可以使用Leopard安装过程中的迁移助手 。一般来说,迁移助手是用来在新旧Mac之间传送文档、应用程序和设置的 。而在Leopard中,它也可以用来从时光机备份文件中传送或者还原项目到新的Mac上 。
内在的一些东西
除了在用户和界面方面进行变革,时光机也对内在的一些运作机制做了改动 。不同于其它备份软件来说,一项主要的更改就是时光机如何与文件互相产生影响以及与文件系统的整合 。之前在Tiger中引入的时候,拓展的属性将关于项目的额外的元数据存储Mac的文件系统中 。时光机利用了这些属性,就像新的系统进程一样,不断追踪文件系统中任何项目所作的更改 。
这就让时光机比起其它的备份工具有了更强大的速度优势,因为它不需要扫描文件系统并对比它所找到的备份文件 。它只需要有一份从上一次执行备份到当前备份之间所做的更改列表,接着再备份到相关的项目即可 。这样也就让它的操作更迅速,也就是为什么它能够让每小时进行备份成为现实 。
就像大多数的备份工具那样,时光机仅会拷贝那些在执行一次备份时有作过修改的文件 。要让每个备份文件能够完全可浏览,它需要依靠文件系统链接到未更改的文件 。对于用户来说,这些链接是不可见的 。每个备份文件快照看起来都像是一个完整的备份文件;无论是作过更改还是未作过更改的文件都能够被浏览、定位以及还原 。
这也提供了这样一种技术,就是能够不需要使用时光机来浏览备份文件 。备份结构看起来就像是有很多每个备份文件文件夹的样子 。你可以在其中把每个备份文件当作一个单独的文件夹来进行浏览 。你也可以使用聚光灯来搜索备份文件,虽然你必须在搜索时明确地选中备份文件夹,而不能搜索你整台计算机或者是整个备份驱动 。
时光机所创建的备份文件结构都遵循一个普遍的规则 。在备份驱动的根级,一个名叫Backups.backupdb的文件夹会被创建 。它会存储所有时光机备份到驱动中的备份文件,即使它们是来自多台计算机 。在这个文件夹中,也许会有一个文件夹为每台计算机存储备份文件 。每个文件夹的名称都会匹配系统首选项共享窗格中的计算机名 。
图6 在Finder中浏览时光机的备份文件
在每个计算机的文件夹中的是每个备份文件的文件夹,它们都以日期/时间的格式来命名,例如2007-10-26-100000 。这个例子就意味着这个备份文件是在2007年10月26日,上午10点创建 。在每个备份的文件夹中是为计算机备份的每个硬盘的文件夹 。从硬盘开始,你可以导航所有备份项目的整个文件结构 。
注意:在每个计算机文件夹中还有个又名Latest的东西,它会自动链接到这台计算机的最新备份文件 。
如果FileVault是启用的,结构就会有少许不同 。在计算机文件夹中的是每个FileVault用户的加密磁盘镜像 。她们会显示在普通的备份文件夹旁边,这些普通的备份文件夹就包含了非FileVault数据的备份 。在每个磁盘镜像中,都有用户受到FileVault保护的home文件夹中的一系列内容,同样也是以日期/时间格式来命名 。

推荐阅读