环境介绍:
虚机(需要两台)--Windows 2003 R2,C盘目前为5.36G,仅一个分区
平台--VMware vSphere 4.1 U1
数据中心平台—vCenter
最终效果:
将C盘的容量从5.36G扩展为10G
操作方法:
注意:在执行以下操作之前,请务必确保当前虚机上没有正在运行的快照
以下图示是目前磁盘的信息:
扩展Windows Server 2000/2003虚拟机的引导盘_Windows
第一步: 关闭需要扩展引导分区的虚机。
第二步: 在进行以下操作之前,请务必做好相关的备份工作。
第三步: 通过service console, 增加.dsk 或者 .vmdk虚拟磁盘文件的大小。这个操作也可以通过VMware vSphere Client来完成。(包含VirtualCenter 2.x+)
[root@esx-test local]# ls -lah test.vmdk
-rw------- 1 root root 5.4G Jul 18 13:57 test.vmdk
利用vmkfstools 这个非常强大的工具来扩展虚拟磁盘。
特别注意:-X 参数后面跟的Size是指你需要将现有磁盘扩展到的大小(此处我想最终扩展为10G)
[root@esx-test local]# vmkfstools -X 10G test.vmdk
查看磁盘henry.vmdk新的容量大小
[root@esx-test local]# ls -lah henry.vmdk
-rw------- 1 root root 10G Jul 18 13:57 test.vmdk
关掉虚拟机
第四步:在另外一台Window 2003虚机上添加henry.vmdk磁盘,添加完成后,在磁盘管理里面可以看到以下图示:
扩展Windows Server 2000/2003虚拟机的引导盘_Windows_02
开始--运行--输入"diskpart.exe" ,使用diskpart 命令行工具来来调整磁盘分区的大小
扩展Windows Server 2000/2003虚拟机的引导盘_Windows_03
输入list volume命令,将会列出所有可用的Volumes,选择需要扩展的Volume 1,输入select volume 1,如下图所示, 最后输入exntend命令执行扩展操作。

如果以上所有步骤都OK的话,在磁盘管理界面里面就可以看到扩展之后的磁盘看空间了
扩展Windows Server 2000/2003虚拟机的引导盘_虚拟机_04扩展Windows Server 2000/2003虚拟机的引导盘_休闲_05
第五步: 关掉第二个开启的Windows2003虚机,移除掉刚才添加的那个磁盘。然后开启第一台Windows2003虚机,查看下目前C盘的大小,正常的话就会显示为10G,扩展操作顺利完成。
扩展Windows Server 2000/2003虚拟机的引导盘_休闲_06