一、VHD文件的含义
VHD文件格式是一种虚拟机硬盘(virtual machine hard disk), 它可以被压缩成单个文件存放在宿主机器的文件系统上,主要包括虚拟机启动所需系统文件,在Windows7中我们可以通过磁盘管理器按照向导轻松创建VHD,也可以通过diskpart工具快速地创建VHD
VHD的应用:Virtual PC是一种windows虚拟机,它可以虚拟各种版本的windows,一个windows应该装在一个硬盘分区上,而是虚拟的windows,不可能单独划出一个硬盘分区给它安装,所以它启动所需系统文件都被压缩成一个VHD格式的文件放在硬盘上,VHD 格式还应用在Windows Vista的Business, Enterprise and Ultimate 版本中,可以进行完整的系统备份。
二、不同类型的VHD文件
1、链接硬盘VHD
指的是文件本身指向一个磁盘或者一个分区。
2、固定VHD
固定 VHD 文件被分配的虚拟磁盘大小为创建 VHD 时指定的虚拟磁盘大小,对已分配的大小不会更改。比如如果创建的虚拟硬盘大小为2 GB,系统将创建一个大小约 2 GB 的文件,其中部分空间用于内部 VHD 结构。固定VHD的大小不会随着向虚拟硬盘写入数据而变化的。
3、可扩展或动态 VHD
值得是大小与写入的数据大小相同,并随着数据的写入而相应增加直到达到大小上限,动态VHD上限为2,040 GB。例如支持 2 GB虚拟硬盘的文件最初在主机文件系统中的大小约为 2 MB。随着不断向此虚拟硬盘中写入数据,文件也会逐渐增大,直到达到2GB的容量上限为止。
4、差异 VHD
与动态VHD 相类似,但只包含相关父虚拟磁盘的修改后的虚拟磁盘块,差异VHD的上限为2,040 GB,差异VHD链接到特定的父VHD,称为子VHD,父 VHD 文件为只读文件,所有修改都是针对子 VHD 进行的,而父 VHD 的 VHD文件类型可以是这三种VHD 类型中的任意一种,包括另一个差异 VHD,多个子 VHD 文件可形成一个差异链。