实验:
1:在c:中新建father.vhd,及其差分硬盘son.vhd,command:
diskpart
create vdisk file=c:\father.vhd #建立父硬盘
2:连接father.vhd,建立文件123.txt,中断father.vhd,
create vdisk file=c:\son.vhd parent=c:\father.vhd #建立子硬盘,且指定其父硬盘是谁
3:连接son.vhd,可以看到文件123.txt。 #差分硬盘继承father的一切data
3:再连接father.vhd,新增文件456.txt,中断father.vhd,连接son.vhd,没有看到文件456.txt。 #分差硬盘保持初次建立时的father中Data,father中data变化,不会在son中体现
4:再在son.vhd中新增文件789.txt,再执行command:
select vdisk file=c:\son.vhd
merge vdisk depth=1
再连接father.vhd,会发现只有文件123.txt和789.txt,删除了456.txt。 #分差硬盘merge合并差异后,father中会删除任何与son不同的data,
所以谨慎使用father被son同步的merge命令
结论
当father.vhd中install os后,建立child.vhd,并建立副本child.2.vhd。这时child.vhd上的系统就可以随意进行各种测试,而不用考虑系统损毁。
需要还原时,删除child.vhd,为child.2.vhd建立副本并改名child.vhd,系统就被快速还原啦!
扩展
你可以建立多个child.vhd,分别设定为不同的语言:English、简体、繁体……,也可以设定不同的功能:游戏、工作、学习……,发挥你的想象吧!