最近在虚拟机系统中导入一些数据库,直接导致默认的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:
Offline disk manipulation utility
   Options:
      -c                    : create disk
; need to specify other create options

      -d                    : defragment the specified virtual disk
      -k                    : shrink the specified virtual disk
      -n <source-disk>      : rename the specified virtual disk
; need to

                             specify destination disk-name
      -p                    : prepare the mounted virtual disk specified by
                             the drive-letter for shrinking
      -q                    : do not log messages
      -r <source-disk>      : convert the specified disk
; need to specify

                             destination disk-type
      -x <new-capacity>     : expand the disk to the specified capacity

      Additional options for create and convert:
         -a <adapter>       : (for use with -c only) adapter type (ide
,
buslogic or lsilogic)
         -s <size>          : capacity of the virtual disk
         -t <disk-type>     : disk type id

      Disk types:
        
0
                  : single growable virtual disk
        
1
                  : growable virtual disk split in 2Gb files
        
2
                  : preallocated virtual disk
        
3
                  : preallocated virtual disk split in 2Gb files

      The capacity can be specified in sectors
, Kb,
Mb or Gb.
      The acceptable ranges:
                            ide adapter :
[100.0Mb, 950.0Gb
]
                            scsi adapter:
[100.0Mb, 950.0Gb
]
         ex 1
: vmware-vdiskmanager.exe -c -s 850Mb -a ide -t
0 myIdeDisk.vmdk
         ex
2: vmware-vdiskmanager.exe -d myDisk.vmdk
         ex
3: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t
0 destinationDisk.vmdk
         ex
4: vmware-vdiskmanager.exe -x 36Gb myDisk.vmdk
         ex
5: vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk
         ex
6: vmware-vdiskmanager.exe -k myDisk.vmdk
         ex
7: vmware-vdiskmanager.exe -p m:
               (A virtual disk first needs to be mounted at m:
                using the VMware Diskmount Utility.)
现通过执行以下命令即可扩展虚拟硬盘空间:
vmware-vdiskmanager.exe -x 15Gb   "Path to\*.vmdk"
创建完成以后,就可以通过其它扩容工具,对原有分区进行扩容。
Windows 也可以将磁盘升级成动态卷,然后可以在线扩容。