差分硬盘的merge(合并差异)实验分析

实验:

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、简体、繁体……,也可以设定不同的功能:游戏、工作、学习……,发挥你的想象吧!

上一篇:kubernets与API服务器进行交互


下一篇:CQRS学习——Cqrs补丁,async实验以及实现[其二]