VMware vmware-vdiskmanager VMDK disk splitter

How to split single VMware (VI/ESX) VMDKs into multiple VMDKs (Player/Server) and change growable (Player/Server/Workstation) into pre-allocated (VI/ESX)

$ vmware-vdiskmanager -r srcvmdk -t disktype dstvmdk

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 file

Finally don't forget to manually edit your .VMX file after you have converted your .VMDK

Here are some more examples

$ vmware-vdiskmanager -c -s 850Mb -a ide -t 0 myIdeDisk.vmdk $ vmware-vdiskmanager -d myDisk.vmdk $ vmware-vdiskmanager -r sourceDisk.vmdk -t 0 destinationDisk.vmdk $ vmware-vdiskmanager -x 36Gb myDisk.vmdk $ vmware-vdiskmanager -n sourceName.vmdk destinationName.vmdk