What does HRESULT 0x80042928 (VDS_E_EXTEND_TOO_MANY_CLUSTERS) mean?

 
Previous Next
VDS_E_VDISK_PATHNAME_INVALID VDS_E_EXTEND_UNKNOWN_FILESYSTEM

VDS_E_EXTEND_TOO_MANY_CLUSTERS

VDS_E_EXTEND_TOO_MANY_CLUSTERS This HRESULT is a file-system geometry limit encountered during a VDS volume extension. The disk may have free extents and the volume manager may be able to add capacity, yet the file system cannot represent the resulting number of clusters. Free bytes alone are therefore not sufficient to decide whether an extension is valid.

What the VDS state means

The relevant relationship is volume size divided by file-system cluster size, subject to the file system’s supported cluster-count limits. Changing the requested extension size can avoid crossing the limit, but only if the current file system and cluster geometry are understood. The status is not evidence that the VDS extent map is corrupt or that the disk itself is full.

Diagnostic focus

  • Record the current volume size, file-system type, allocation-unit/cluster size, and requested extension bytes.
  • Estimate the resulting cluster count before retrying with a smaller extension; do not base the decision only on physical free space.
  • Confirm that the correct volume object is targeted, especially when an application maps drive letters to VDS volumes through cached data.
  • If a larger final size is required, evaluate a file-system/layout migration plan rather than repeatedly issuing extensions that cross the same representational limit.

Technical references

MS-VDS error codes · IVdsVolume · VDS_VOLUME_PROP · IVdsDisk::QueryExtents · VDS_ASYNC_OUTPUT_TYPE


Looking for a different code? Search another status or error code.