Что такое формат файла VHDX?
.vhdx - это формат образа виртуального диска, преемник формата .VHD, представленный в Windows 8 и Windows Server 2012.
Файл .vhdx может использоваться для хранения всех данных одного жесткого диска, операционной системы или файлов и папок, выбранных пользователем. Таким образом, его можно использовать как физическое дисковое устройство, поскольку он содержит точную копию файлов и структуры данных исходного диска, упакованную в один файл-образ.
Формат VHDX предлагает ряд важных преимуществ по сравнению со старым аналогом .vhd. Самым значительным является увеличенная максимальная емкость до 64 ТБ по сравнению с лимитом примерно в 2 ТБ у старого формата VHD. Новый формат обеспечивает повышенную производительность виртуализации на томах с большими логическими секторами благодаря оптимизации структуры динамических томов. Еще одной важной особенностью является добавление лога порядка записи, встроенного в сам файл, который работает как журнал для предотвращения потери и повреждения данных при внезапном сбое питания.
Снимки разностных дисков хранятся в виде файлов .AVHDX и могут быть объединены в иерархию «родитель-потомок». Файл начинается с 8-байтовой ASCII-сигнатуры vhdxfile со смещением 0. В Windows файл .vhdx можно смонтировать напрямую с помощью «Управления дисками», Hyper-V или командлета PowerShell Mount-VHD.
Безопасность и защита
РИСК: MEDIUMФайл .vhdx является образом диска и не исполняется напрямую на хосте, но он может содержать полноценную загрузочную ОС, поэтому скачанный VHDX может скрывать вредоносное ПО внутри гостевой системы. Запускайте недоверенные ВМ в изоляции. Монтирование VHDX открывает его файловую систему для хоста, поэтому сканируйте неизвестные образы перед открытием файлов. Образы VHDX хранят любые конфиденциальные данные гостевой системы (пароли, личные файлы) - обращайтесь с ними как с конфиденциальными. Они могут быть очень большими (а файлы VHDX для WSL2/Dev Drive растут со временем - используйте Optimize-VHD/diskpart compact для освобождения места).
Детали формата
в двух словахПрограммы, открывающие файлы VHDX
Технические подробности
глубокая спецификация| Структура контейнера | Четыре области: идентификатор файла (1 МБ), лог (переменный), метаданные (1 МБ), данные (переменные); все области выровнены по 1 МБ |
| Максимальный размер виртуального диска | 64 ТБ (67 108 864 МБ) |
| Поддерживаемые типы дисков | Фиксированный, динамически расширяемый и разностный (снимок «родитель-потомок») |
| Сигнатура файла | 8-байтовая ASCII-строка «vhdxfile» со смещением 0, за которой следует 512-байтовая строка создателя в UTF-16LE |
| Размер блока данных по умолчанию | 32 МБ; настраивается в степенях двойки от 1 МБ до 256 МБ |
| Поддерживаемые размеры логических секторов | 512 байт (эмуляция 512n / 512e) или 4 096 байт (родной 4Kn) |
| Лог порядка записи | Циклический журнал в области Log защищает метаданные и данные от повреждения при неожиданной потере питания |
| Таблица распределения блоков (BAT) | Чередует записи полезной нагрузки и записи битовой карты секторов; отслеживает, какие блоки распределены или обнулены |
| Разностная цепочка | Дочерние файлы .avhdx ссылаются на родителя через запись Parent Locator в области метаданных; цепочки можно объединять автономно |
| Отслеживание GUID | Каждый диск несет уникальный GUID данных, обновляемый при каждой записи, что позволяет проверять цепочку снимков |
| Размер физического сектора | Хранится в области метаданных; обычно 512 байт или 4 096 байт для соответствия хранилищу хоста |
| MIME-тип | application/x-vhd (по соглашению совпадает со старым контейнером VHD) |
| Управление через PowerShell | Командлеты New-VHD, Convert-VHD, Resize-VHD, Mount-VHD, Dismount-VHD через модуль Hyper-V PowerShell |
| Максимальное количество блоков полезной нагрузки | До 2^32 − 1 блоков данных на диск, что обеспечивает 64 ТБ адресуемого пространства при размере блока 32 МБ |
| Выпущен | Windows 8 / Windows Server 2012 (2012); spec [MS-VHDX] |
| Открыть стандартное | Да · без роялти |
| Спецификация | learn.microsoft.com |
Конвертации VHDX
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах VHDX.