When attempting to add a new virtual disk (VMDK) to a Virtual Machine that is part of a Windows Server Failover Cluster (WSFC), the operation fails with the following error: "Insufficient disk space on datastore".
Environment observations:
The vSphere Datastore capacity is at 97% utilization.
The VM uses Thick Provisioned disks (typically Eager Zeroed, required for WSFC shared storage).
Inside the Guest OS (Windows), Disk #: is nearly full, while other drives have ample free space.
Standard guest-level space reclamation (UNMAP) is not effective because the disks are thick-provisioned at the virtualization layer.
VMware vSphere ESX 8.x
The datastore is at 97%, it has reached a critical threshold where the filesystem cannot safely guarantee the block allocation for a new thick disk. Furthermore, since the existing disks are thick-provisioned, the space is physically locked on the datastore regardless of how much "empty" space Windows says it has.
To resolve the immediate "Insufficient Space" error without adding more physical hardware to the datastore:
Identify disks within the Guest OS that have high free space (e.g., Disk D: or Disk E:).
Copy/Move non-critical data from the nearly full Disk #: to these underutilized disks.
Once the data is moved, delete the original files on Disk #:.