Hey all,
I think this is the solution to the problem that you are seeing
- Use the SDelete -z driveletter to zero out all unused space on the Windows virtual machine.
- Perform a storage vMotion of the virtual machine or virtual disk (VMDK) to a datastore that has a different block size.
For more information, see Storage vMotion to thin disk does not reclaim null blocks (2004155).
If a VMFS datastore is configured on a thin provisioned LUN on the array side, use this unmap command to reclaim space for the array LUN:
esxcli storage vmfs unmap --volume-label=volume_label|--volume-uuid=volume_uuid --reclaim-unit=number
Fore more information on reclaiming unused storage blocks on a VMFS datastore for a thin-provisioned LUN, see Using esxcli in vSphere 5.5 to reclaim VMFS deleted blocks on thin-provisioned LUNs (2057513).