| Предыдущий | Следующий |
| STATUS_VHD_SPARSE_HEADER_CORRUPT | STATUS_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT |
STATUS_VHD_BLOCK_ALLOCATION_FAILURE
STATUS_VHD_BLOCK_ALLOCATION_FAILURE возникает, когда динамическому или разностному виртуальному диску требуется новый блок контейнера, а поставщик не может его выделить. Ошибка относится к расширению сопоставления контейнера для виртуальной записи, а не только к свободным секторам, о которых сообщает гостевая ОС.
Этот результат отличается от STATUS_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT, где существующей таблице сопоставления нельзя доверять. Результат также отличается от STATUS_VHD_METADATA_FULL: выделение блоков данных и ёмкость, зарезервированная под метаданные VHDX, являются разными ресурсами.
Проверяйте путь записи, а не только свободное место гостевой системы
- Запишите свободное место файловой системы узла, квоты, ошибки хранения и рост файла виртуального диска во время записи.
- Определите, является ли диск динамическим или разностным; дочерний разностный диск может расти, даже когда родитель не изменяется.
- Не сжимайте, не объединяйте и не изменяйте размер образа с неподтверждёнными ошибками выделения, пока не создана автономная копия.
Ссылки
- Microsoft: обзор формата VHDX
- Microsoft: спецификация формата образа VHD
- Microsoft: API виртуальных дисков
Нужно найти другой код? Найти другой код состояния или ошибки.