| Предыдущий | Следующий |
| STATUS_VHD_INVALID_BLOCK_SIZE | STATUS_VHD_PARENT_VHD_NOT_FOUND |
STATUS_VHD_BITMAP_MISMATCH
STATUS_VHD_BITMAP_MISMATCH относится к битовой карте, связанной с блоком данных виртуального диска. Битовая карта участвует в определении того, присутствуют ли данные виртуального сектора в текущем файле или должны быть получены из другой части разметки, что особенно важно для разностных дисков.
В отличие от STATUS_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT, поставщик дошёл до выделенного блока, но сведения о допустимости на уровне блока не согласуются с фактически обнаруженными данными. В отличие от STATUS_VHD_PARENT_VHD_NOT_FOUND, это несогласованность сопоставления данных, а не просто недоступный путь к родительскому образу.
Не пытайтесь угадать, какая версия сектора правильная
- Сохраните дочерний образ и всех родителей до попыток подключения или слияния, поскольку правильный источник сектора может зависеть от всей цепочки.
- При появлении статуса запишите виртуальное смещение, индекс блока и тип образа — динамический или разностный.
- Используйте проверку или восстановление, понимающие формат; копирование блока поверх его битовой карты может незаметно выбрать неверную версию данных.
Ссылки
- Microsoft: спецификация формата образа VHD
- Microsoft: обзор разностных дисков VHDX
- Microsoft: Merge-VHD
Нужно найти другой код? Найти другой код состояния или ошибки.