wiki:jazz/vmdk

How To Resize VMWare VMDK Disk

  • On Windwos, You can use following command to resize the disk
    C:\Program Files\VMware\VMware Server>vmware-vdiskmanager.exe
    VMware Virtual Disk Manager - build 44356.
    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.)
    
    C:\Program Files\VMware\VMware Server>vmware-vdiskmanager.exe -x 8.0Gb -t 1 "c:\Virtual Machines\DRBL_Xen\drbl_xen.vmdk"
    Using log file C:\DOCUME~1\JAZZYA~1\LOCALS~1\Temp\vmware-Jazz Yao Tsung Wang-354
    6887766\vdiskmanager.log
    The old geometry C/H/S of the disk is: 768/128/32
    Preserving old geometry.
    Disk expansion completed successfully.
    
    WARNING: If the virtual disk is partitioned, you must use a third-party
             utility in the virtual machine to expand the size of the
             partitions. For more information, see:
             http://www.vmware.com/support/kb/enduser/std_adp.php?p_faqid=1647
    
    C:\Program Files\VMware\VMware Server>
    
  • On Linux, it is the same command to do resize.
    jazz@IPv6:~$ vmware-vdiskmanager -x 80Gb -t 1 /var/lib/vmware/Virtual\ Machines/Trac_Pool/Trac_Pool.vmdk
    Using log file /tmp/vmware-jazz/vdiskmanager.log
      Grow: 100% done.
    The old geometry C/H/S of the disk is: 1044/255/63
    The new geometry C/H/S of the disk is: 10443/255/63
    Disk expansion completed successfully.
    
    WARNING: If the virtual disk is partitioned, you must use a third-party
             utility in the virtual machine to expand the size of the
             partitions. For more information, see:
             http://www.vmware.com/support/kb/enduser/std_adp.php?p_faqid=1647
    
  • After Resizing, you should use GParted LiveCD to resize the partition
Last modified 16 years ago Last modified on Feb 16, 2009, 1:26:59 PM

Attachments (3)

Download all attachments as: .zip