Виртуальный жесткий диск (.vhd)

Спецификация Стандарт

Virtual Hard Disk (VHD): классический формат виртуальных жестких дисков Microsoft, представленный вместе с Virtual PC и Hyper-V для инкапсуляции полных дисков операционных систем, разделов и файловых систем в один файл.

Конвертировать из VMDK в VHD

Бесплатный конвертер из VMDK в VHD прямо в браузере. Конвертируйте файлы мгновенно на Вашем устройстве.

Анализ и метаданные

Операционные системы и анализаторы файлов идентифицируют файлы VHD по начальной двоичной последовательности байтов:

Выберите или перетащите файлы сюда

Конфиденциально - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V
Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполнялась локально в песочнице Вашего браузера.

Сигнатура заголовка на уровне байтов (Magic Bytes)

Операционные системы и анализаторы файлов идентифицируют файлы VHD по начальной двоичной последовательности байтов:

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

63 6F 6E 65 63 74 69 78

ПРЕДСТАВЛЕНИЕ ASCII: conectix

Стандартизация: Спецификация формата образов виртуальных жестких дисков Microsoft

Технические спецификации

Архитектура контейнераТрейлер размером 512 байт с маркером 'conectix' в конце файла (и его копией в начале для динамических/дифференцирующих дисков)
СжатиеБез сжатия; разреженное выделение пространства в динамических дисках
Порядок байтов (Endianness)Трейлер и таблица размещения блоков (BAT) с прямым порядком байтов (Big-Endian)
Цветовые пространстваН/Д (виртуальный жесткий диск)
Каналы и структураПолный виртуальный жесткий диск: таблицы разделов MBR/GPT, файловые системы NTFS/FAT и блочные секторы
Максимальные размеры2 терабайта (архитектурное ограничение в 32 бита, связанное с адресацией секторов,: 2040 ГБ)
ПрозрачностьОтсутствует
Потоковая передача и прогрессивная загрузкаПрямое сопоставление секторов для виртуализации работающей операционной системы

Техническая матрица сравнения: VHD с конкурентами

Технический атрибутVHD (Текущий)VHDXVMDKQCOW2
Максимальная емкость2 терабайта (2040 ГБ)64 терабайта62 терабайта2 петабайта
Родное монтирование в Windows100% родное (Управление дисками)100% родное (Управление дисками)Требует VMware или драйверыТребуются сторонние инструменты
Магические байтыconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
УстойчивостьУмеренная (нет журнала записи)Высокая (журнал метаданных на основе логов)ВысокаяВысокая

Распространенные сценарии повреждения и руководство по восстановлению в HEX

Ошибка управления дисками Windows: 'Файл виртуального диска поврежден и не может быть открыт'.

Первопричина: Отсутствующий или усеченный трейлер размером 512 байт с маркером 'conectix' в конце файла.

Восстановление: Пересоздайте и добавьте отсутствующий трейлер с помощью File2File.app VHD Tool.

Анализ безопасности и векторы атак на парсер

Анализаторы VHD в гипервизорах проверяют таблицы распределения блоков (BAT), значения в которых должны находиться в допустимых пределах, чтобы предотвратить повреждение памяти хоста.

Известные векторы атак

  • Переполнение целых чисел при вычислении смещения таблицы распределения блоков (BAT).
  • Побег из гипервизора через запись в секторы за пределами допустимого диапазона в драйверах виртуальных хранилищ.
  • Отказ в обслуживании из-за циклов в некорректно сформированных цепочках дисков-потомков.

Лучшие практики защиты: Монтируйте ненадежные файлы VHD строго в режиме только для чтения внутри изолированных песочниц.

История происхождения и ключевые этапы

2012Windows Server 2012 представляет VHDX, увеличивая максимальную емкость с 2 ТБ до 64 ТБ.
2008Windows 7 и Windows Server 2008 R2 представляют встроенное монтирование VHD и прямую загрузку с VHD.
2003Microsoft приобретает Connectix Corporation и выпускает спецификацию VHD в открытый доступ.

Ключевые преимущества и плюсы

  • Встроенная интеграция с Windows: может монтироваться напрямую как буква физического диска в управлении дисками Windows.
  • Родная загрузка с VHD (VHD Boot): Windows может физически загружаться напрямую из файла .vhd на физическом оборудовании без гипервизора.
  • Поддерживает фиксированные, динамически расширяющиеся (разреженные) и дифференцирующие конфигурации дисков родитель-потомок.

Технические ограничения и минусы

  • Жесткое архитектурное ограничение емкости в 2 терабайта (вытеснено VHDX для дисков большего размера).
  • Уязвим к повреждениям при сбое питания во время обновления таблицы динамических блоков (BAT).
  • Не имеет встроенного сжатия кластеров, имеющегося в современных форматах вроде QCOW2.

Интересные технические факты

  • Каждый корректный файл VHD содержит магическое слово ASCII 'conectix' в своем 512-байтовом завершающем блоке. Оно напоминает об исходной компании, создавшей Virtual PC.
  • В фиксированном VHD 512-байтный трейлер находится только в конце файла; в динамическом VHD копия трейлера помещается по смещению 0 в качестве заголовка.
  • Microsoft Azure изначально использовала VHD в качестве основного формата дисков для всех облачных виртуальных машин.

Часто задаваемые технические вопросы

В чем разница между VHD и VHDX?

VHD: это старый формат Microsoft, ограниченный 2 ТБ. VHDX: современная замена, поддерживающая диски объемом до 64 ТБ и защищающая от повреждения при сбоях питания.

Как примонтировать файл VHD в Windows?

В Windows нажмите Win+X, откройте «Управление дисками», нажмите «Действие» в верхнем меню и выберите «Присоединить VHD», чтобы подключить его в качестве буквы диска.

Как конвертировать VHD в VMDK или ISO?

Вы можете конвертировать файлы VHD в формат VMware VMDK, сырые образы дисков или ISO напрямую с помощью File2File.app в Вашем браузере.