苹果时间机器助您备份和数据恢复电脑数据( 二 )


5. Unix和苹果系统命令
除了以上软件以外,Mac OS X系统里带了一些Unix或苹果自己的系统命令,比如:cp、ditto、rsync、asr,甚至hdiutil的映像的功能 。但是这些命令有其适用条件,并不是所有的命令都可以把文件或文件夹得所有属性进行复制 。而且对于多数用户来说,对命令实在是不知如何下手 。
从恢复的角度上来说,从Mac OS 10.1到Mac OS 10.4,苹果没有给用户提供更多的方便 。Finder只有一层undo,结果,一旦用户把文件或文件夹误拉到废纸篓,不及时undo的话,就没法复位 。(当然,第三方软件或可帮助) 。如果系统出错,在Windows下有一个恢复(Recovery)功能,允许用户在再次启动时,系统自动检测并恢复 。Windows下还可以允许用户选用最后一次顺利登录的信息来登录,而这些Mac系统也不具备 。
于是,Time Machine,做为一种备份工具,一方面弥补了以前版本Mac OS X的不足,一方面拥有新的技术解决了其他系统或备份软件所不能解决的问题,外加其超酷的用户界面和广为人知的噱头,粉墨登场了 。
苹果Time Machine的作用机理是这样的:
【苹果时间机器助您备份和数据恢复电脑数据】用户在第一次启动Time Machine以后,该软件将做整盘克隆 。以后每个小时,Time Machine就对Mac OS X系统的FSEvents(文件系统事件)进行交流看看系统发生了什么变化 。FSEvents进程对系统的所有变化进行持续的追踪 。当发现过去一小时的系统变化以后,Time Machine对那些变化的文件进行备份 。以后每天会将头一天的小时备份自动清除,每周会将上一周的每天备份自动清除 。这样在它节约了备份空间的同时,保持了一套完整的系统备份 。
Time Machine根据FSEvents提供的信息,对有变化的文件做出备份,这本身属于渐进备份(incremental backup),它还对没有变化的文件制造一个硬性链接(Hard Link) 。从文件系统的角度来看,一个文件在磁盘上不过就是一堆数据,文件目录通过硬性链接将这对数据与文件目录联系起来 。如果删除了这个硬性链接,用户就不能找到这个文件,虽然此时文件可能还良好地存在于磁盘上 。在Mac OS X下通过Finder的清空废纸篓(Empty Trash)的功能来删除文件其实就是把文件的硬性链接删除了 。如果使用恢复性的软件,被如此“删除的文件只要在磁盘上没有被新文件所覆盖,仍有可能被找回来 。
在通常的文件系统和磁盘格式下,一个文件只有一个硬性链接 。而苹果为了这个新功能把磁盘格式进行了修改,使其允许一个文件存在多个硬性链接 。硬性链接其实就是指针,在备份中储存指针比备份文件既省时又节省空间 。而且,由于这些指针的存在,通过用户界面,你可以调出某个时间内的系统所有文件来 。
苹果电脑Time Machine与现有的备份系统相比具有很多优势:
1 。使用Time Machine只需要进行一次整盘克隆,这比每次使用磁盘工具、SuperDuper或Carbon Copy Cloner省时省力 。
2 。Time Machine能够持续地保持操作系统的完整性和既往文件史 。你再不用担心把文件误挪到废纸篓以后不知道应该把它还原到什么路径中去 。误删的文件,只要在系统中存在超过一个小时,你还能找回来 。
3 。Time Machine不用你在设定备份时间或选择备份的内容,因为它是作用于整个系统,而且是持续运行的 。当然,你在某一刻不想备份某些文件时,可以关掉Time Machine.
4 。Time Machine由于使用FSEvents,不需要扫描硬盘,备份是使用的系统资源较少 。
5与Windows Shadow Copy技术不同,Windows允许用户恢复到过去的系统状态,但是恢复以后,新的状态就没有了 。而Time Machines可以让你在历史和现在之间往返 。

推荐阅读