Назад | Перейти на главную страницу

Преобразование нескольких образов дисков VMware в образ одного диска

У меня есть экземпляр VMware, который использует формат «несколько vmdk» (около 7 файлов vmdk). Я хочу записать весь образ диска на свой флеш-накопитель.

Если это был образ "single vmdk", я могу использовать

qemu-img convert file.vmdk -O raw /my/drive/

Но я не уверен, как сделать то же самое с несколькими форматами vmdk.

Должен ли я объединить их в один vmdk, а затем записать на свой флеш-накопитель, или есть какие-то альтернативы?

Это, безусловно, выполнимо. Предположим, у вас есть:

vmdk-primary.vmdk
vmdk-2.vmdk
vmdk-3.vmdk

Затем сделайте это:

vmware-vdiskmanager.exe -r vmdk-primary.vmdk -t 0 combinedImage.vmdk

В vmware-vdiskmanager.exe живет с VMWare Player (или выбранный вами продукт VMWare).

  1. После этого у вас останутся исходные файлы.
  2. Вам придется переименовать combinedImage.vmdk файл к исходному имени файла vmdk-primary.vmdk.
  3. Как только вы будете довольны новым изображением, вы можете удалить старые файлы, просто сначала убедитесь, что оно работает.

Это не сэкономит места (ну, может быть, очень маленькую часть), но даст вам один дисковый файл, а не несколько. В качестве альтернативы вы можете просто сжать все файлы и сохранить архив на USB-устройстве.

В MacOS то же самое можно сделать с помощью vmware-fusion который содержит vmware-vdiskmanager двоичный.

brew cask install vmware-fusion
vmware-vdiskmanager -r vmdk-primary.vmdk -t 0 combinedImage.vmdk