关于.vhd差异磁盘
时间:2010-10-29 来源:bachelor27
.vhd文件是微软的虚拟硬盘文件格式。它有三种类型:Fixed size,Dynamically expanding,Differencing。
1. 什么是Differencing?
即差异磁盘。在创建时需要指定一个父磁盘做母盘,这样虚拟机在运行的时候,就会使用母盘的数据,而所做的更改写入差异盘。这样会明显减少磁盘空间占用,也能提高虚拟机部署的效率。
2. 如何创建差异盘
差异盘的创建很简单。因为在Hyper-V的虚拟机创建向导中无法直接创建差异盘。所以需要在Hyper-V的控制台中,选择新建硬盘,类型为Differencing,然后制定做父磁盘的vhd文件就好了。
3. 差异盘的父磁盘路径在哪保存?
再上一步中指定了父磁盘的vhd文件所在路径。但是这个路径是保持在哪里呢?我研究了虚拟机的xml文件,发现并没有关于父磁盘的信息。跟硬盘有关的选项里,只有下面几行:
<controller0>
<drive0>
<pathname type="string">D:VMVM2VM2.vhd</pathname>
<type type="string">VHD</type>
</drive0>
<drive1>
<pathname type="string"></pathname>
<type type="string">NONE</type>
</drive1>
</controller0>
难道是保存在差异盘的vhd文件里?为了验证,用ulteredit打开一个差异盘的vhd文件,看来还真是这样,从200h的偏移地址开始,应该是父磁盘的信息。
相关阅读 更多 +