Shrinking a virtual disk reclaims unused space in the virtual disk. If there is empty space in the disk, this process reduces the amount of space the virtual disk occupies on the host drive.
Shrinking a disk is a two-step process: a preparation step and the actual shrink step. In the first step, VMware Tools reclaims all unused portions of disk partitions (such as deleted files) and prepares them for shrinking. This allows for the maximum shrink possible. This step takes place in the guest operating system.
The shrink process itself is the second step, and it takes place outside the virtual machine. The VMware application reduces the size of the disk based on the disk space reclaimed during the preparation step.
Shrinking requires:
In some configurations, it is not possible to shrink virtual disks. If your virtual machine uses such a configuration, the Shrink tab displays information explaining why you cannot shrink your virtual disks. For example, you cannot shrink a virtual disk if:
When a virtual machine is powered on, you shrink its virtual disks from the VMware Tools control panel.
To shrink virtual disks, you should run VMware Tools as the root user (su -). This way, you ensure the whole virtual disk is shrunk. Otherwise, if you shrink the virtual disk as a non-root user, you cannot prepare to shrink the parts of the virtual disk that require root-level permissions.
Note: If you deselect some of the partitions, the whole disk is still shrunk. However, those partitions are not prepared for shrinking, and the shrink process does not reduce the size of the virtual disk as much as it could otherwise.
If you click Yes, the virtual machine freezes and VMware Tools shrinks your virtual disk(s). After that, the virtual machine continues to run normally.
If you click No, you can delay shrinking the virtual disks. You may shrink the disks at a later time by using the Shrink tab.
Shrinking disks may take considerable time.
You can defragment a virtual disk, which rearranges files, programs and unused space on the virtual disk so that programs run faster and files open more quickly. Defragmenting does not reclaim unused space on a virtual disk; to reclaim unused space, shrink the disk.
If you preallocated all the space for your virtual disk at the time you created it, you cannot defragment it.
For best disk performance, you can take the following three actions, in the order listed:
Note: This capability works only with virtual disks, not with raw or plain disks (plain disks are a feature of older VMware products).
Defragmenting disks may take considerable time.
Note: The defragmentation process requires free working space on the host computer's disk. If your virtual disk is contained in a single file, for example, you need free space equal to the size of the virtual disk file. Other virtual disk configurations require less free space.