让我先介绍一下背景。在 Linux 系统上,我经常依赖这样一个事实:只要我可以将所有文件从一个硬盘驱动器转移到另一个硬盘驱动器,并且只要我修复了引导加载程序,我就会得到一个相同的、可引导的、完全相同的功能系统。同样的事情适用于备份和恢复(不需要特殊的系统状态备份,只需要文件)......即使 MySQL有时也可以恢复,即使它在备份时没有被冻结
在 Windows 上,我从来没有通过在文件级别克隆系统而走运。我总是需要一个工具,如 VMWare Converter、Ghost、diXML 等。它们基于将驱动器的图像作为一个整体。起初我认为这主要是因为 Windows 注册表的特殊/神奇方式,我没有质疑它(它有效)。直到今天。我意识到这种想法很愚蠢,实际上Windows也只是一个文件的集合。因此,作为测试,我使用了一个脱机的 Windows 2003 服务器驱动器,我将文件复制到一个空白的硬盘驱动器,使驱动器处于活动状态,并且 .. 运行完美!
还是做到了?为什么我会因为它不像我对 Ghost 所期望的那样逐字复制而有这种非理性的恐惧,它会失败?我应该害怕吗?为什么这么容易?AD服务器有什么不同吗?有没有这种方法会失败的情况?
如果逐个文件复制是可行的方法,为什么当我尝试使用 VSS(将影子复制的 C: 驱动器暴露为 S: 驱动器)做同样的事情时,同样的方法失败了。更具体地说,我有一个引导系统一直到登录屏幕。它甚至接受了我的密码,但随后立即注销了我的用户,GUI 中没有错误。我什至尝试在复制之前关闭所有不可停止的服务......相同的结果。
顺便说一句,我正在使用robocopy /E /SEC所有这些复制操作
我使用这些方法只是在寻找麻烦吗?我知道 Ghost 等已经被证明了……那为什么要重新发明轮子呢?......我明白了......但作为一名专业人士,我想知道为什么事情会这样运作。这就是为什么弄清楚这一点对我来说很重要。(更不用说在我从未进行过系统状态备份的系统上进行裸机还原的罕见可能性)