Конвертор от VHD към VMDK

Конвертирането на файл с виртуален твърд диск във VMware виртуален диск позволява на виртуалните машини на Microsoft Hyper-V да работят гладко върху хипервизори на VMware.

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V

Докато чакаш файловете си, можеш да играеш Code Rain

Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Сравнение на формати и технически спецификации

СпецификацияVHDVMDK
MIME типapplication/x-vhdapplication/x-vmdk
Типвиртуален твърд дискконтейнер за виртуален диск
Компресияфиксирана / динамично разпределена рядка геометрияразредено / динамично разпределение (по избор zlib)
Стандартна спецификацияСпецификация на файлов формат Microsoft VHDФормат за виртуални дискове VMware 5.0
Заглавни байтове (Magic Bytes)63 6F 6E 65 63 74 69 78 (conectix at footer)4B 44 4D 56 (KDMV)

Преглед на формата и приложения

Администраторите на виртуални среди често трябва да преместват виртуални машини между различни платформи за хипервизори. Когато сървър, работещ на Microsoft Hyper-V, трябва да бъде преместен в среда на VMware ESXi или Workstation, основният дисков образ изисква преобразуване. Форматът VHD служи като основен дисков контейнер за системите на Microsoft, докато форматът VMDK е стандартът за продуктите на VMware. Превеждането на тези файлове гарантира, че операционните системи, инсталираните приложения и потребителските данни се прехвърлят напълно, без да се изисква пълно преинсталиране. Извършването на тази миграция изисква специализирани инструменти за конвертиране, като VMware vCenter Converter, qemu-img или StarWind V2V Converter. Тези инструменти четат секторите на източника и ги записват в целевото оформление. По време на този процес инструментът съпоставя таблици с дялове, файлови системи и зареждащи записи, така че целевият хипервизор да разпознае диска като зареждащо се устройство.

Технически спецификации и анализ на кодеците

Форматът VHD, обозначен с MIME тип application/x-vhd, използва оформление с фиксиран размер или с динамично разпределени блокове, при което 512-байтов блок в края на файла съдържа метаданни, включително създателското приложение и геометрията на диска. Сигнатурата му от магически байтове е ASCII низът 'conectix' в края на файла. Форматът VMDK, от друга страна, обозначен с application/x-vmdk, използва текстов файл с описание заедно с двоични данни за областите, които често започват с магическите байтове 'KDMV'. И двата формата запазват данните без загуба, така че всеки бит от оригиналната файлова система остава непокътнат. Компресията се различава: VHD използва разредено разпределяне на блокове, а VMDK може да прилага компресия zlib към отделни гранули, за да намали необходимото физическо пространство на хост системата.

Съвместимост с операционни системи и браузъри

VHD файловете се поддържат нативно от Microsoft Hyper-V, Windows Disk Management и VirtualBox. VMDK файловете се поддържат нативно от VMware ESXi, VMware Workstation, VMware Fusion и VirtualBox. Нито един от двата формата не се поддържа нативно от съвременни уеб браузъри или мобилни операционни системи като iOS и Android, тъй като тези формати са предназначени за софтуер за виртуализация на настолни компютри и сървърни хипервизори.

Полезна информация

Когато конвертирате динамични VHD файлове в разредени VMDK файлове, винаги стартирайте инструмент за дефрагментиране на диска и запълване с нули в гост операционната система, за да освободите неизползваното пространство и да свиете крайния размер на трансфера.

Често задавани въпроси

Как се конвертира виртуален твърд диск към VMware виртуален диск без загуба на качество?

Конвертирането на дискови образи е строго без загуби. Тъй като инструментът копира данните по сектори блок по блок от източника към целевия контейнер, нито един файл, настройка на операционната система или дисков сектор не се променя или изтрива по време на преобразуването.

Каква е разликата между виртуален твърд диск и VMware виртуален диск?

VHD е контейнерен формат на Microsoft, който съхранява метаданни в края на файла и използва фиксирано или динамично блоково оформление. VMDK е контейнерен формат на VMware, който отделя метаданните в текстов дескриптор, докато съхранява суровите дискови данни в отделни файлове с екстенти, поддържайки разширени функции като моментни снимки (snapshots) и zlib компресия.