深入解析 Windows Complete PC 备份

  
  
        今天要和大家分享的是 Windows Complete PC Backup 使用方面的经验与体会。之所以引出这个主题,是因为前段时间为笔记本升级了硬盘,并在本博上进行了“炫耀”,没想到影响到了 Yinjie 达人,他也经不住诱惑升级到了320G。由于我一直使用 Imagex 或本子自带的 R&R 进行计算机的恢复和备份,所以影响倒不大,况且我也不恐惧重做系统所带来的诸多操作,嘿嘿!所以升级后的数据处理时间虽长,但并不十分费心。而 Yinjie 一直以来都是用 Windows Vista 自带的 Windows Complete PC Backup 进行完整的系统备份。现在问题出现了,当进行恢复时,却始终无法将备份恢复到新硬盘上,我们电话讨论了很久,也对环境进行了假设和猜测,但是一直没有想出其中的问题所在。于是在 Yinjie 的建议下,我决定进行深入的测试。
        查阅了相关的资料,了解到 Complete PC Backup 是一种块级映像备份,它完全不同于文件备份。在第一次完整备份过程中,Complete PC Backup 会扫描源硬盘并将包含数据的块复制到一个扩展名为 .VHD 的文件中。虽然整个备份的数据未进行压缩,但是占用的空间却比较少。因为是 .VHD 类型文件,这意味着我们可以使用 Virtual Server 下的虚拟磁盘装载工具――vhdmount 将该备份文件载入到当前系统当中。需要注意的是该 VHD 虽然包含了完整的系统,但是却无法挂载到虚拟机中启动运行。
        由于 Complete PC Backup 采用的是块级映像备份,所以当下一次执行 Complete PC Backup 时,只有新的和更改的数据会被写入到 .VHD 文件,而同一块中的旧数据会移动到卷影副本存储区。卷影复制服务其实就是一种快照功能,除了用于计算取得的快照之间的差异外,还处理将就数据移出到目标磁盘上的卷影副本区域的过程。由于只备份更改的块,并且数据以压缩形式存储,所以备份更加快捷、高效。

        当还原数据时,Complete PC Backup 会将块还原到各自的原始位置。如果要从较早的备份还原,它会从卷影副本区域进行读取并还原相应的块。
        看了很多资料总感觉不如自己亲自动手来的实在,于是准备测试环境,针对之前的假设和猜测进行实际的测试,以便能够更清楚地了解 Windows Complete PC Backup 的机制。
        测试平台:
        宿主:ThinkPad X60 1706-BM8 T7200/2G-DDR2-667MHz * 2/ST320G-7200rpm,Windows Vista Ultimate with SP1 CHS
        虚机:Virtual PC 2007 SP1,启用 Hardware-assisted Virtualization,启用 Undo Disks,Windows Vista Ultimate with SP1 CHS,划割出三个卷分别用于系统、备份以及 OEM 分区( OEM 分区用于存储 WinRE)。
        Windows Vista 的安装过程就不再复述,但是需要注意,Complete PC Backup 只包含在 Windows Vista Business、Enterprise 以及 Ultimate 三个本版中。 接下来,我将通过实际操作引领大家深入了解整个备份和恢复的过程,同时也证实之前的种种假设和猜测。
        首先,我们使用 Complete PC Backup 对计算机执行一次完整的备份,并将备份保存在备份分区(E:)上。为此,我们点击 开始按钮,单击“所有程序”,打开“附件”下的“系统工具”程序组,单击“备份状态和配置”。当然,我们可以通过在“开始搜索”框中输入程序名来启动该程序。

        打开“备份状态和配置”,单击“Complete PC 备份”,切换到该功能页。在这里我们可以了解计算机的“备份状态”,如:最后一次备份时间,以及最后一次备份位置。通过单击“立即创建备份”,启动 Complete PC Backup 执行向导。注意:此操作将激活 UAC 请求,出现警告请确定执行。

        Complete PC Backup 首先会扫描当前系统,并自动选择合适的用于存储备份的位置,“在硬盘上”下拉框中我们可以手工选择要备份到的目标位置,当然也可以直接刻录到 DVD 上。特别需要注意的是,要执行的备份如果存储在源磁盘上,请务必保证除要执行备份的分区以外,还存在用于保存备份文件的可用分区。如果未来可能会将该备份恢复到其他新磁盘上,强烈建议将备份存储在移动磁盘上。

        “在备份中您要包含哪些磁盘?”向导页中,我们可以根据自己的实际需要在磁盘列表中选择要备份的磁盘。由于 Complete PC Backup 会自动选择要备份的关键分区,所以从下图中可以看到在磁盘列表中默认勾选了“本地磁盘(C:) (系统)”和“备份磁盘没有驱动器号。(系统)”,前者很容易理解,就是 Windows Vista 所在分区;而后者就是我之前提过的用于存储 WinRE 的 OEM 分区。

        在“确认您的备份设置”向导页中,会显示备份的相关信息,如备份可能会占用的空间大小,及其他相关说明。如果要备份的磁盘分区没有错误,便可以单击“开始备份”。注意:每个要执行备份的分区,最少要保留1G以上的空间,用于卷影信息的存储,否则备份将会失败。

        最后 Complete PC Backup 开始对系统执行备份。完成备份后,我们可以在目标磁盘下看到一个名为“WindowsImageBackup”的目录,这个目录中除了包含 .VHD 备份文件外,还包含了系统分区信息、磁盘唯一标示信息,等等。默认情况下用户帐号是无权访问该目录的。虽然如此,如果你需要将他拷贝到移动磁盘上还是可行的,直接进行复制拷贝,弹出权限提示,确定执行即可,在复制过程中你可能无法看到详细的复制进度,这是正常的。

        Windows Complete PC Backup 的恢复非常简单,如果计算机中已经预先部署了 WinRE,那么在系统启动时按下 F8 键,可以调用“修复计算机”来执行系统的修复、Complete PC Backup 的恢复,以及执行其他操作。否则,请在光驱中放入 Windows Vista 的安装光盘来引导计算机。进入 WinRE ,可能会提示键入用户密码才可继续下一步的操作。

        下图就是修复计算机功能中包含的修复工具主界面,要执行 Complete PC Backup 的还原,请单击“Windows Complete PC 还原”。

        之后,系统会自动扫描当前设备中包含的可用备份,如果没能扫描到存在的有效备份,可以通过“还原其他备份”从网络共享或其他位置选择有效的备份存储。

        在“选择还原备份的方式”向导页中,如果当前计算机存在多块磁盘,我们可以通过“格式化并重新分区磁盘”项中的“排除磁盘”功能排除掉无关磁盘。在“高级”选项下可以选择在恢复完成后是否自动重新启动计算机或自动检查和更新磁盘错误信息。

        确认无误后我们便可以开始从备份进行还原。在还原前向导会提示将删除所选择磁盘上的所有数据。如果是基于源磁盘上的备份进行恢复,那么 Complete PC Backup 实际上不会删除其他分区上的数据,他只会将备份中的磁盘分区执行 Clean 操作并恢复到备份前状态。

        还原的速度令人满意。与其他备份产品相比,可能会稍微慢些,但是毕竟 Complete PC Backup 是与 Windows Vista 高度集成的,而且它是基于 Windows PE 环境的,我们甚至可以对它进行定制。他的操作非常直观而且简单,并且十分安全。普通用户通过简单的学习就可以自己执行备份和恢复。更重要的一点,它是免费的!如果将 WinRE 部署到数据分区或直接部署到 OEM 分区上,那么应用起来将更加方便和可靠!在以后的日志中,我会与大家分享有关 WinRE 的使用资讯,相信它一定会成为最佳的备份和恢复解决方案。

        最后,我还针对一些假设和猜测进行了实际的测试。
        1、在执行 Complete PC Backup 备份后,在当前系统下对非备份分区进行了分区大小修改,当执行恢复后,Complete PC Backup 不会破坏当前的分区状态以及分区内的数据。
        2、在执行 Complete PC Backup 备份后,在当前系统下对系统所在分区进行了分区大小修改,当执行恢复时出现下图的提示(本次试验中,都是通过 F8 来启动 OEM 分区内的 WinRE),必须通过光盘进行引导才能进行恢复。按照要求重新执行操作进行恢复。发现系统恢复到了备份前的分区状态,并清除之后修改的分区内容。

        3、如果要将备份恢复到另外一块新磁盘上,除了事先将备份存储在其他磁盘上以外,还可以将备份数据单独拷贝到一块磁盘上再在新磁盘上进行恢复。注意,这个条件过程是必须的,如果将备份直接拷贝到新磁盘上将无法进行恢复。
        4、将备份恢复到另外一块新磁盘上时,新磁盘的容量必须等于或大于源磁盘,否则不能恢复。当新磁盘大于源磁盘时, Complete PC Backup 会将源磁盘的所有分区恢复到新磁盘,被还原备份的分区内数据,由于磁盘容量不同,新磁盘在恢复备份后的剩余空间,可以通过磁盘管理器进行重新分配。如果新磁盘上已经存在分区和数据,请先备份或另存,否则恢复备份会清除新磁盘上的分区和数据。
        5、Complete PC Backup 不能恢复到硬件不同的计算机上,因为备份中包含了当前计算机的所有硬件等信息。
……
        通过实际的测试,我们不禁会想,Complete PC Backup 的限制是否太过严格了。与其他相似的备份软件相比,是否太不灵活、太复杂呢?!其实不然,Complete PC Backup 的设计初衷是非常严谨的。试想,我们对系统执行完整的备份,不就是为了方便在面对系统灾难时能够迅速还原么?这个备份不会用于他处,毕竟这份备份中也许包含了自己的重要配置信息。况且微软也想到了可能出现的硬盘损坏,所以他仍支持将备份恢复到新磁盘上,只不过如之前提到的有一些特殊的要求。此外我们也可以通过 VHDMOUNT 工具载入备份提取单个文件。即使如此,我认为还是应该妥善保管这份备份,以免出现安全相关的问题。这里,我不想说其他备份产品不好。但是不得不说,其他用的最多的备份还原产品,如:Ghost(一款收费产品),之所以受到很多用户的亲睐,我想更多归功于那些盗版 Windows XP。即使 Ghost 在某些方面确实很出众,但是我确实不用。原因很简单,首先我及我周边的朋友或用户并不使用集成版的盗版 Windows 操作系统光盘,并且也未购买 Ghost,而 Ghost 的备份需要在非系统状态下执行,那么用于引导启动 Ghost 的载体就很获取。其次,Ghost 的使用过于复杂,让用户很难理解和认识其操作步骤,经常会出现用户误操作而导致整个磁盘数据被毁的事件发生。最后,Ghost 是基于扇区备份的,相比较 Imagex 的文件备份实在太过落后,而使用 Imagex 备份恢复的数据在磁盘上都是顺序排列的。OK,对 Ghost 的牢骚我不想说太多。自从 Windows Vista 的问世,我更倾向使用 Imagex 或 R&R,以及现在所接触到的 Complete PC Backup。
        最后,做个个人总结,Complete PC Backup 作为一款系统备份工具是非常优秀的,它更快捷、更安全、更直观、更高效,并且支持将还原工具集成到当前系统中,使用起来则更加便捷。普通用户能够非常容易地上手执行系统的备份和还原。搭配集成到磁盘上的 WinRE 来使用,就好比内置了一套还原系统,会使恢复过程更加方便,特别适合一些普通用户以及没有 R&R 这类一键恢复的备份系统的计算机使用。虽然 Complete PC Backup 只包含在特定 Windows Vista 版本中,但是在进行 Complete PC Backup 试验时我接触到了 WinRE,并且我发现通过自定义 WinRE 加入 Imagex 工具也同样可以实现系统的备份和还原。我已经着手开始针对 WinRE 的学习和测试,准备制作一套支持 Complete PC Backup 和 Imagex 方式的备份恢复系统。同时可以方便地集成到当前系统中,并且通过 OEM 分区,使其免受破坏。
        好了,今天就先到这里,其中不免存在一些误解或不妥之处,欢迎指正!同时希望有心得的朋友能与我交流讨论。接下来的日志中我会与大家分享关于 WinRE 的资讯,敬请关注!

你可能感兴趣的:(windows,解析,备份,complete,pc)