最近在虚拟机系统中导入一些数据库,直接导致默认的8Gb硬盘空间容量不能满足要求,那么怎样能够扩展虚拟硬盘的容量呢?查找了VMware帮助手册,发现可以使用vmware-vdiskmanager.exe来执行这项功能,它的默认路径在C:\Program Files\VMware\VMware Workstation\之下。在命令行下执行命令vmware-vdiskmanager.exe,即会看到一下帮助内容:
VMware Virtual Disk Manager - build 80004
Usage: vmware-vdiskmanager.exe OPTIONS diskName | drive-letter:
如何扩大VMware虚拟硬盘的容量_休闲Offline disk manipulation utility
如何扩大VMware虚拟硬盘的容量_休闲   Options:
如何扩大VMware虚拟硬盘的容量_休闲      -c                    : create disk
; need to specify other create options

如何扩大VMware虚拟硬盘的容量_休闲
      -d                    : defragment the specified virtual disk
如何扩大VMware虚拟硬盘的容量_休闲      -k                    : shrink the specified virtual disk
如何扩大VMware虚拟硬盘的容量_休闲      -n <source-disk>      : rename the specified virtual disk
; need to

如何扩大VMware虚拟硬盘的容量_休闲
                             specify destination disk-name
如何扩大VMware虚拟硬盘的容量_休闲      -p                    : prepare the mounted virtual disk specified by
如何扩大VMware虚拟硬盘的容量_休闲                             the drive-letter for shrinking
如何扩大VMware虚拟硬盘的容量_休闲      -q                    : do not log messages
如何扩大VMware虚拟硬盘的容量_休闲      -r <source-disk>      : convert the specified disk
; need to specify

如何扩大VMware虚拟硬盘的容量_休闲
                             destination disk-type
如何扩大VMware虚拟硬盘的容量_休闲      -x <new-capacity>     : expand the disk to the specified capacity
如何扩大VMware虚拟硬盘的容量_休闲
如何扩大VMware虚拟硬盘的容量_休闲      Additional options for create and convert:
如何扩大VMware虚拟硬盘的容量_休闲         -a <adapter>       : (for use with -c only) adapter type (ide
,
buslogic or lsilogic)
如何扩大VMware虚拟硬盘的容量_休闲         -s <size>          : capacity of the virtual disk
如何扩大VMware虚拟硬盘的容量_休闲         -t <disk-type>     : disk type id
如何扩大VMware虚拟硬盘的容量_休闲
如何扩大VMware虚拟硬盘的容量_休闲      Disk types:
如何扩大VMware虚拟硬盘的容量_休闲        
0
                  : single growable virtual disk
如何扩大VMware虚拟硬盘的容量_休闲        
1
                  : growable virtual disk split in 2Gb files
如何扩大VMware虚拟硬盘的容量_休闲        
2
                  : preallocated virtual disk
如何扩大VMware虚拟硬盘的容量_休闲        
3
                  : preallocated virtual disk split in 2Gb files
如何扩大VMware虚拟硬盘的容量_休闲
如何扩大VMware虚拟硬盘的容量_休闲      The capacity can be specified in sectors
, Kb,
Mb or Gb.
如何扩大VMware虚拟硬盘的容量_休闲      The acceptable ranges:
如何扩大VMware虚拟硬盘的容量_休闲                            ide adapter :
[100.0Mb, 950.0Gb
]
如何扩大VMware虚拟硬盘的容量_休闲                            scsi adapter:
[100.0Mb, 950.0Gb
]
如何扩大VMware虚拟硬盘的容量_休闲         ex 1
: vmware-vdiskmanager.exe -c -s 850Mb -a ide -t
0 myIdeDisk.vmdk
如何扩大VMware虚拟硬盘的容量_休闲         ex
2: vmware-vdiskmanager.exe -d myDisk.vmdk
如何扩大VMware虚拟硬盘的容量_休闲         ex
3: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t
0 destinationDisk.vmdk
如何扩大VMware虚拟硬盘的容量_休闲         ex
4: vmware-vdiskmanager.exe -x 36Gb myDisk.vmdk
如何扩大VMware虚拟硬盘的容量_休闲         ex
5: vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk
如何扩大VMware虚拟硬盘的容量_休闲         ex
6: vmware-vdiskmanager.exe -k myDisk.vmdk
如何扩大VMware虚拟硬盘的容量_休闲         ex
7: vmware-vdiskmanager.exe -p m:
如何扩大VMware虚拟硬盘的容量_休闲               (A virtual disk first needs to be mounted at m:
如何扩大VMware虚拟硬盘的容量_休闲                using the VMware Diskmount Utility.)
现通过执行以下命令即可扩展虚拟硬盘空间:
vmware-vdiskmanager.exe -x 15Gb   "Path to\*.vmdk"
创建完成以后,就可以通过其它扩容工具,对原有分区进行扩容。
Windows 也可以将磁盘升级成动态卷,然后可以在线扩容。