| Предыдущий | Следующий |
| STATUS_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT | STATUS_VHD_BITMAP_MISMATCH |
STATUS_VHD_INVALID_BLOCK_SIZE
STATUS_VHD_INVALID_BLOCK_SIZE означает, что объявленная гранулярность виртуальных блоков недопустима для компоновки образа. Размер блока — не косметический параметр: он влияет на число требуемых записей сопоставления, ожидаемое расположение блоков данных и смещения, которые поставщик может безопасно вычислять.
Этот результат отличается от STATUS_VHD_INVALID_SIZE, относящегося к логической ёмкости виртуального диска, и от STATUS_VHD_INVALID_FILE_SIZE, относящегося к длине контейнера на стороне узла. Допустимый логический размер не компенсирует неправильную геометрию блоков.
Проверяйте геометрию как единый набор
- По копии, открытой только для чтения, запишите логический размер, размер блока, число записей таблицы и соответствующие смещения заголовка.
- Проверьте, не был ли образ усечён, преобразован не полностью или создан средством, сформировавшим неподдерживаемую геометрию.
- Не изменяйте поле размера блока отдельно, поскольку от того же значения зависят связанная таблица и компоновка полезных данных.
Ссылки
- Microsoft: спецификация формата образа VHD
- Microsoft: примеры New-VHD и размер блока
- Microsoft: структура VHDX
Нужно найти другой код? Найти другой код состояния или ошибки.