Что означает код HRESULT 0x80042440 (VDS_E_REQUIRES_CONTIGUOUS_DISK_SPACE)?

 
Предыдущий Следующий
VDS_E_VOLUME_SPANS_DISKS VDS_E_BAD_PROVIDER_DATA

VDS_E_REQUIRES_CONTIGUOUS_DISK_SPACE

VDS_E_REQUIRES_CONTIGUOUS_DISK_SPACE означает, что операции нужен один непрерывный нераспределённый диапазон на физическом диске. Общей свободной ёмкости может хватать, но она разделена существующими разделами или экстентами.

Свободное место внутри файловой системы здесь не помогает само по себе: удаление файлов в NTFS увеличивает число свободных кластеров внутри тома, но не создаёт нераспределённую область между разделами.

Что проверить

  • Получите смещения и размеры всех разделов и свободных областей целевого диска.
  • Сопоставьте требуемый размер операции с крупнейшим непрерывным нераспределённым диапазоном.
  • Не складывайте несколько разрозненных областей, если контракт требует один экстент.
  • Любое перемещение, уменьшение или удаление разделов планируйте отдельно и выполняйте только после резервного копирования данных.

Get-Partition · MS-VDS


Нужно найти другой код? Найти другой код состояния или ошибки.