After taking or consolidating a snapshot on a virtual machine, the task completes successfully. However, the VM configuration shows the VMDK disk size as “0” (zero).
Additional symptoms that may occur include:
VMware vSphere ESXi 7.0.x
VMware vSphere ESXi 8.0.x
The ESXi host service (hostd) treats a virtual machine as a single managed object, even though the VM consists of multiple underlying files.
If any of the VM’s child components (such as an ISO, virtual disk, or descriptor file) becomes inaccessible, the VM can transition to an invalid load state.
Common causes include:
When the datastore is unavailable, hostd fails to refresh the disk information. In such cases, it creates placeholder entries with zero capacity for uncached virtual disks. Consequently, snapshot creation may fail because the system cannot locate the new UUID in the snapshot list.
Although the snapshot process starts successfully, it fails during the verification step, generating the “UID not in list” error seen in the logs.
Option 2 – Re-register the VM via vSphere Client:
Note: After completing these steps, recheck the VM configuration. The disk size should now appear correctly, and snapshot tasks should function normally.