Что означает код HRESULT 0x80042437 (VDS_E_NO_FREE_SPACE)?

 
Предыдущий Следующий
VDS_E_BOOT_PARTITION_NUMBER_CHANGE VDS_E_ACTIVE_PARTITION

VDS_E_NO_FREE_SPACE

VDS_E_NO_FREE_SPACE относится к свободному месту на указанном диске, а не только к числу свободных байтов внутри смонтированной файловой системы. VDS работает с экстентами дисков и разметкой томов, поэтому свободное место файловой системы и доступное для выделения пространство экстентов отвечают на разные вопросы.

Измеряйте тот уровень, на котором операция выделяет место

Запрос расширения или разметки может требовать нераспределённый экстент подходящего размера и положения. Удаление файлов увеличивает свободное место внутри файловой системы, но не обязательно создаёт нераспределённое дисковое пространство для VDS. И наоборот, нераспределённое место на другом диске не имеет значения, если топология тома не позволяет этому диску участвовать.

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

  • Запишите запрошенное число байтов и конкретные идентификаторы дисков или экстенты, переданные операции VDS.
  • Исследуйте нераспределённые экстенты диска и существующие границы разделов вместо опоры только на значения свободного места в Проводнике.
  • Для многоплексовых или многокомпонентных томов проверьте требования выделения каждого участника, прежде чем считать одного большого свободного диапазона достаточным.

Ссылки


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