Saturday, October 3, 2009

为什么要备份MAC系统信息

备份? 难道不就是把文件或文件夹直接拷贝到其他磁盘或磁带上就行么? 不错。有不下二百种备份软件都自称可用于Mac OS X的备份,外加Unix系统和苹果系统命令和拷贝、备份功能,其根本目的也都是把文件或文件夹拷贝到其他磁盘或磁带中去。在这么多的软件和方式下,应该如何选择最适合自己的备份方式呢?

在考虑备份软件及方式时,应该综合考虑以下几个方面:1。备份的内容;2。备份的频度;3。备份的储存位置及媒介;4。如何用备份恢复;5。备份的成本。

备份的内容
从备份的内容来说,可以是一个或几个文件夹,也可以是整个系统。这完全取决于用户的备份目的,也就是说要保护什么。比如,你有个电影想保存起来,你可以把它刻成光盘,或拷贝到其他的媒介。这种复制,可以说最原始也最简单,很多方面比如用户权限、文件替身、文件缓存、隐含文件等等都不需要考虑,但是,如果你所担心的是某些应用或系统出错或是硬盘损坏的话,用这种方法是行不通的。

Windows的用户会明白,如果采用这样的方法,文件虽然会保全了,但在系统瘫痪后做恢复时,重装系统,把那些应用文件夹直接拷贝过来的方法对于多数应用无效,必须重新安装应用。于是,为减少麻烦、提高系统恢复的速度,就有人想到了使用Ghost这类镜象软件,其目的就是与其要重装系统和应用,还不如进行整盘备份,虽然这类软件最广泛的使用是批量安装。

对于Mac OS X来说,整盘克隆都是可以的,虽然版本或机型不同,方法也不太一样,各种软件所克隆出来的结果也不一样。但是Mac OS X本身是多用户系统,也就是说,这一台机器可以让很多人使用。对于用户,而不是机器的所有人来说,整盘克隆是不允许的。针对这种情况,一些用于备份个人用户信息的软件就诞生了。这些软件不考虑系统瘫痪,只考虑个人的信息是否丢失。

说到个人用户信息的备份,那是不是就把个人用户的Home文件夹从Finder里拉到其他磁盘上就行了?不是!文件夹里包括着各种各样的信息:文件或文件夹所有人信息、替身所有人信息、POSIX权限(用户/用户组的权限)、BSD flags(标识)、Finder flags、锁定flag、变动日期、创建日期、Finder注释、Resource fork、HFS+扩展格式的属性、ACL(Mac OS 10.4)、文件ID等。Unix系统和苹果自己的若干备份和拷贝命令及功能,在执行中,所能复制的内容是不同的。使用Finder做复制,这些所有人信息、BSD flags及文件ID将不被复制。因此,还是应该考虑其他方法或软件。

备份的频度
备份的频度就是指应该多久才做一个备份。做备份的用户本来就不多,那么是不是偶尔做一次或觉得有需要时在备份就行了?这不仅仅要看你备份的目的,还要看你备份的内容量、所用的软件和方法,甚至包括那个软件所采用的方法。一个简单的道理:一旦系统瘫痪使用备份恢复了以后,即使在备份的自身过程中没有丢失任何信息,你制作备份以后到系统瘫痪这个期间生成的或修改的信息就丢失了。 如果你所需要的快速恢复系统,无所谓个人文件丢失,那么采用整盘克隆或着映像备份偶尔做一次备份也就可以了。否则应该采用定期备份。

定期备份的用户最希望备份软件有的功能当然就是软件能够定时自动处理,所以在选择备份软件时应该考虑该软件有没有类似功能。另外,还要考虑的是你备份所用的媒介的容量,定期检查看看是否空间足够。定期备份更应该考虑备份软件的速度和方法,还涉及到需要备份的内容量。假定你想设定为每天夜里4点开始备份,如果你机器的内容太多,备份软件运行一天都不能备份完,那么这种频率就很不合理。或者,你设置为早上8点开始备份,虽然备份可能只需要2个多小时,可9点钟有人要使用机器,打开了很多应用,这样备份软件很可能出现复制错误。

就备份软件的运行机理而言,除了整盘克隆,还有两种常见的方式:差异备份(Differential Backup)和渐进备份(Incremental Backup)。比较高级的备份软件在第一次备份时进行整盘克隆,在以后的备份中,要么采用差异备份,要么采用渐进备份。差异备份是在上次整盘复制以后,拷贝整盘复制后发生变化的内容;而渐进备份是每次备份时,只拷贝上次局部备份后发生变化的内容。在速度上后者通常要快一些,但是这要看软件开发商在软件里如何执行这些机制的。但总体而言,这两种方式都不能在一次复制中捕捉到整盘全景。

备份的储存位置及媒介
除了需要选择备份软件以外,还需要考虑有什么备份。对于台式机,你可以在机内添加额外的内置硬盘,可以使用外置存储装置,也可以采用网络;笔记本的备份就只能使用外置存储装置或网络。媒介通常是磁盘,专业人员则使用磁带。由于要备份的内容量越来越大,CD,DVD以及闪存往往容量不足,只有使用其他方式。与外部存储的连接方式可以是火线(Firewire),可以是USB。如果整盘克隆,建议使用火线,因为整盘克隆以后,多数情况下,带有操作系统的火线盘可以做为启动磁盘。另外,建议在使用外置硬盘时,建议使用硬盘盒。

远程备份除了iDisk以外,到目前离Mac个人用户尚远,虽然某些外置硬盘的生产商已经推出了可以在Windows系统下做远程备份的硬盘。对于商务用户,远程备份的方法和软件是存在的,而且也不少。

如何用备份恢复
做了个备份,可是系统瘫痪时,不知道怎么用备份来恢复,就只能让人急上加急。在选择备份软件时,考虑系统或文件恢复时,不应该仅仅考虑这个用户界面是否好用,更应该考虑在紧急情况下,是否能够把丢失的文件以最快的方式找回来,或者,在系统故障时,能否以最快速度让系统恢复工作。

上面提到用火线盘做整盘克隆,这种方法在系统瘫痪的时候能快速让系统立即开始工作。但不足的是,如果你做的备份时日已久,用户数据就丢掉很多。而且,假如你想找回一个不慎删除的文件,你所克隆的备份里也不一定有。一些备份软件则可能与上述情况相反,特别带有归档功能的软件,允许你很快找到某天的内容,但不带系统备份,或者,当系统瘫痪时,没法马上用备份的系统代提瘫痪的系统来启动,而需要一两个小时甚至更长时间来做恢复。

备份的成本

这当然包括软件、硬件、备份和恢复所花的时间、以及停用系统所花的时间和损失。

总之,在选择备份软件及备份方法时应该结合以上这些方面进行综合分析。整盘克隆型软件中,使用比较普遍的有苹果的磁盘工具、SuperDuper和Carbon Copy Cloner,其中SuperDuper反应最为良好,但是磁盘工具因为随机而来,使用也比较广泛。对于用户自身文件的备份,Apple Backup 3.1的功能比较齐全。对于远程备份,rdiff和Symentac的Veritas都可实现。Veritas和EMC Retrospect可以用来备份服务器,EMC还有一个版本叫Retrospect Lite可备份Mac OS X的非服务器版本,在购买某些品牌的外置磁盘中会免费提供。

至于Time Machine,其备份不能用来启动,但是和Retrospect这类软件比起来,它随Leopard操作系统而来,因此成本上比其它软件要低,另外它用户界面比其它软件使用起来更方便。

No comments:

Post a Comment