What does HRESULT 0x80042437 (VDS_E_NO_FREE_SPACE) mean?

 
Previous Next
VDS_E_BOOT_PARTITION_NUMBER_CHANGE VDS_E_ACTIVE_PARTITION

VDS_E_NO_FREE_SPACE

VDS_E_NO_FREE_SPACE refers to free space on the specified disk, not merely the number of free bytes reported inside a mounted file system. VDS works with disk extents and volume layouts, so file-system free space and allocatable disk extent space answer different questions.

Measure the layer that the operation allocates

An extend or layout request may need an unallocated extent with a suitable size and position. Deleting files increases free space inside a file system but does not necessarily create unallocated disk space for VDS. Conversely, unallocated space on a different disk is irrelevant unless the requested volume topology allows that disk to contribute.

What to verify

  • Record the requested number of bytes and the specific disk IDs or extents submitted to the VDS operation.
  • Inspect unallocated disk extents and existing partition boundaries rather than relying only on Explorer free-space values.
  • For multi-plex or multi-member volumes, verify the allocation requirements of every member before assuming one large free region is sufficient.

References


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