none
急急急!hpyer-v如何从另一个硬盘还原到新的硬盘上! RRS feed

  • 问题

  •        我的DELL R410的硬盘坏了,用的是希捷的1TB的硬盘,系统无法启动,DELL工程师过来帮我换块硬盘,以后的事他们就不管了。用希捷的Seatools工具修复一下,插上服务器当USB的移动硬盘可以认出来,高兴啊!毕竟有800多个GB的数据,我兴高采烈的在新的2008R2上新建虚拟机,使用我旧的那块硬盘数据,就是“使用现在虚拟硬盘”我选择以前的那虚拟磁盘,之后虚拟机就开机来了,进入系统后发现所有的数据都是我旧的那块硬盘上第一次安装时的数据,而回到“我的电脑”看硬盘里的数据全都是第一次建虚拟时的日期,如何才能从旧的这块硬盘把数据还原到我新的虚拟机上呢?能确保数据和以前没太在的差别。谢谢!请各位高手帮忙!
    2010年1月26日 9:36

答案

  • 如Tony_ma所述,你可能原先做过快照,此时如果直接使用vhd来重新创建虚机的话就会丢失自从快照以来的所有数据。

    此时要做的就是不要对原始vhd文件做任何写操作,备份你的虚机的所有文件夹,删除你新建的虚机,把所有的快照文件(avhd)合并到vhd,这需要注意先后顺序。完成后就会得到一个包含所有快照的vhd文件,此时重新用它来建立虚机,你的数据应该就回来了。

    如何手工合并快照请参考:http://itproctology.blogspot.com/2008/06/how-to-manually-merge-hyper-v-snapshots.html

    2010年2月21日 7:39
    版主

全部回复

  • 是不是用过差分硬盘?
    如果没有用过差分硬盘的话,虚拟机的VHD文件只要打开没有问题,并且能进系统,就是没有问题
    如果用的是差分硬盘的,你可能挂载磁盘的时候有问题。找到正确的VHD文件。

    2010年1月26日 14:14
  •         不好意思,差分硬盘是什么意思?我旧的那块是进不了系统的,只能是在服务器通过USB来查看旧硬盘里的数据,在旧硬盘上VHD好像只有一个,在虚拟机名称的根目录下只有这几个文件(“Snapshots”,“Virtual Machines”, “2003.vhd”, “vmguest”),但是这个日期都是在旧硬盘上建虚拟机时的日期,数据也都是旧硬盘上刚建好的数据,这几个月的数据全都没有,谢谢!

    2010年1月27日 0:42
  • 差分硬盘是VPC时的叫法,现在应该是差异,新建磁盘的时候会有这一项。如果说你的虚拟机之前一直在运作,应该磁盘vhd或者虚拟机的快照的avhd文件会一直更新,而且这些文件的修改时间也会一直更新。
    Snapshots”,“Virtual Machines”, “2003.vhd”, “vmguest
    你说这几个文件和文件夹的时间都是创建虚拟机时的时间。
    如果你做好虚拟机后制作了快照,那么你应该找到那个avhd文件,快照后的所有操作都在avhd文件中
    如果你做好虚拟机后用差异磁盘的方式做了备份,那么要找到新的磁盘

    我只是对你的问题大概的一个分析。
    不能完全知道你在磁盘坏之前做的操作

    2010年1月27日 15:11
  • 如Tony_ma所述,你可能原先做过快照,此时如果直接使用vhd来重新创建虚机的话就会丢失自从快照以来的所有数据。

    此时要做的就是不要对原始vhd文件做任何写操作,备份你的虚机的所有文件夹,删除你新建的虚机,把所有的快照文件(avhd)合并到vhd,这需要注意先后顺序。完成后就会得到一个包含所有快照的vhd文件,此时重新用它来建立虚机,你的数据应该就回来了。

    如何手工合并快照请参考:http://itproctology.blogspot.com/2008/06/how-to-manually-merge-hyper-v-snapshots.html

    2010年2月21日 7:39
    版主