前几天在VMware里面重装了一个Vista的虚拟机,当时装得比较快,忘记设定虚拟磁盘的空间了(默认为8G),今天去虚拟机里面远程调试代码的时候,虚拟磁盘急剧膨胀,后来想装个OFFICE2007在里面测试,系统提示磁盘空间不够,Faint,想想应该可以重新设置吧,在VMware上面找了半天没有,难道要我重装Vista?汗,我等着调试代码啊,后来研究了下VM的帮助文档,然后去网上搜索了点资料,然后VM早想到了,提供了一个vmware-vdiskmanager.exe工具,位置在安装位置和主程序同一级。这个工具的使用不难,不过提供的功能的蛮多的,没有仔细研究,把它在控制台下直接跑一下就会打印出它的帮助文档: 

 

VMware Virtual Disk Manager - build 34685.
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      : 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      : convert the specified disk; need to specify
                            destination disk-type
     -x     : expand the disk to the specified capacity

     Additional options for create and convert:
        -a       : (for use with -c only) adapter type (ide, buslogic o
r lsilogic)
        -s          : capacity of the virtual disk
        -t     : 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.vm
dk
        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.)

 

    里面还有使用示例,看那个ex 4不是正是扩展虚拟磁盘的空间么?!呵呵。

    运行 vmware-vdiskmanager.exe -x 4Gb "F:/VM-Windows Vista Home Basic/Windows Vista (experimental).vmdk"

    ok,问题over。
 
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐