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