First Method –
5.1 Make sure there is no snapshot attached to virtual disk which you are going to extend.
5.2 Shutdown the VM
5.3 Add a new vmdk file to existing VM with new size.
5.4 Boot the VM into WINPE and then run ghost32.exe
5.5 Select backup and restore to load ghost.
5.6 Chose disk to disk imaging, select small disk as source and large disk as destination.
5.7 Shutdown VM once imaging done.
5.8 Make a note of SCSI BUS:ID for both the virtual disks.
5.9 Remove both the vmdk file.
5.10 Add large disk with same SCSI BUS:ID
5.11 Power up VM, confirm disk size increased.
5.12 Confirm it all work correctly and delete the old disk.
5.13 Make sure there is no snapshot attached to virtual disk which you are going to extend.
5.14 Power off the VM
5.15 Run “vmkfstools -X new_sizevmfs_name:disk_name”
5.16 For example – vmkfstools -X 8192m sanVOL3:data.vmdk
5.17 Power on the VM
5.18 Use partition magic to extend the volume from OS.