This page describes how to increase the size of a VM's hard drive. This is useful if additional space is needed to install large applications.
You should see several files in the directory:
/vmfs/volumes/19873c05-fcd3d912/vclv99-77_1846-v14 # ls -l -rw-rw---- 1 root root 8684 Aug 13 16:34 nvram -rw------- 1 root root 4294967296 Aug 13 16:32 vclv99-77_1846-v14-6197888b.vswp -rw-rw---- 1 root root 18926 Aug 13 16:32 vclv99-77_1846-v14-Snapshot1.vmsn -rw-rw---- 1 root root 498 Aug 13 16:32 vclv99-77_1846-v14.vmsd --wxrw--wx 1 root root 3464 Aug 13 16:37 vclv99-77_1846-v14.vmx --w-rw--w- 1 root root 273 Aug 13 16:32 vclv99-77_1846-v14.vmxf -rw-r--r-- 1 root root 137538 Aug 13 16:43 vmware.log -rw-rw---- 1 root root 268505088 Aug 13 19:50 vmwarewin7-Windows764bit1846-v14-000001-delta.vmdk -rw-rw---- 1 root root 432 Aug 13 16:32 vmwarewin7-Windows764bit1846-v14-000001.vmdk
The VM is configured to run in linked clone mode because a snapshot was created before the VM was powered on for the first time. The .vmdk files in this directory only contain changes made to the master image. The master image can be determined by lookin in the .vmsn file:
snapshot0.disk0.fileName = "/vmfs/volumes/e17be478-2ac3b743/vmwarewin7-Windows764bit1846-v14/vmwarewin7-Windows764bit1846-v14.vmdk"
or
scsi0:0.fileName = "/vmfs/volumes/e17be478-2ac3b743/vmwarewin7-Windows764bit1846-v14/vmwarewin7-Windows764bit1846-v14.vmdk"
A full copy of the master image and delta files needs to be created in order to be able to resize the virtual disk. Run the following command from the VM's working directory on the VM host:
/vmfs/volumes/19873c05-fcd3d912/vclv99-77_1846-v14 # vmkfstools -i vmwarewin7-Windows764bit1846-v14-000001.vmdk copy.vmdk -d thin Destination disk format: VMFS thin-provisioned Cloning disk 'vmwarewin7-Windows764bit1846-v14-000001.vmdk'... Clone: 100% done.
Run the following command to resize the virtual disk. The -X argument should specify the total size you want the virtual disk to be, not the amount of space to add to it:
Download the GParted Live CD ISO image to one of the datastores mounted on the VM host. The .iso file must reside on one of the datastores in order to be able to mount it on a VM.
After the copy has been created, reconfigure the VM to use the copy of the disk instead of the original linked clone.
It can be difficult to catch the initial boot screen when the VM is powered on in order to press Escape to display the boot menu. Add a delay:
Simply increasing the size of the virtual disk does not cause the amount of usable space within the VM to increase. The partitions within the virtual disk need to be reconfigured to use all of the available space. This cannot be done from the OS of the image stored on the virtual disk. You must boot the VM using a live CD containing a partition reconfiguration utility. The GParted Live CD is free and easy to use.
The GParted menu should appear.
Increase the size of the main partition to use all of the space
The saved VCL image will contain the larger hard drive.