VHD是一个装windows多系统非常好的选择,不仅仅是方便,而且还干净,不想要了删掉就什么都没有,不用折腾分区,而且,如果VHD里的系统比较重要,在想备份的时候直接复制一个VHD,留在移动硬盘里或者上传到网盘,很方便啊有木有。不过有挺多人会有需要扩展VHD分区的时候,一般都是让你再创建一个大些的VHD然后把内容复制进去,就算是类似于VHDResizer这种工具也是这样的原理,这样很耗时,下面是我用命令行的方式来扩展,非常方便。
1、首先进入CMD命令行。按win+R键进入运行,输入CMD,就到了命令行界面。输入diskpart。
2、输入select vdisk file=“你的vhd文件的路径”,比如我的是在D盘win7-VHD下,那么就这样输入:select vdisk file="D:\win7-VHD\win7.vhd"。完事之后回车,显示已成功选择虚
拟磁盘文件。
3、输入detach vdisk,如果之前已经卸载,这里会显示错误,如果之前没有卸载,这里会显示成功,没关系。
4、输入expand vdisk maximum=xxx,等号后面代表你要输入的希望的磁盘大小,以MB为单位,比如是30G,就输入30000。最后会显示成功。
5、输入attach vdisk,如果之前没有挂载,这个时候应该显示成功,如果之前已挂载,会显示错误,没关系。
6、输入list volume,会显示你计算机中所有的卷,从中找出你的VHD卷。这个主要是看大小,我原来的VHD是20G,显然就是卷7.
7、输入select volume 7。我的是7,就选7,这时候显示成功。
8、输入extend,回车,成功。
之前我们用expand扩展了虚拟磁盘文件的最大可用大小,但是扩展出来的这个空间并没有直接用到vhd系统中,而是以“未使用空间”的形式存在在VHD里,如果你进入VHD系统中,会发现还是原来的大小。最后以extend命令将这部分未使用空间extend有两种命令方式,一种是指定大小一种是不指定。我们以不指定,这样就可以将分配的全部未使用空间都扩展到VHD中。