Вопрос: Можно ли преобразовать файл образа VMWare vmdk в физический жесткий диск?


Можно ли преобразовать файл образа VMWare vmdk в физический жесткий диск? Я знаю, что VMWare 6.5 может использовать жесткий диск жесткого диска напрямую, чтобы получить хорошую производительность, можно ли преобразовать существующий файл vmdk в жесткий диск с жестким диском, чтобы получить лучшую производительность?


25
2018-06-30 14:38


Источник


Разница между использованием vmdks и физическими дисками очень мала. - JamesRyan
@JamesRyan многое зависит от конфигурации; если VMDK сидит в своем собственном хранилище данных, то да, очень мало различий; но если хранилище данных содержит другие виртуальные машины, все намного отличается. - Massimo
@Massimo хорошо не ставить его с другими виртуальными машинами тогда? По-прежнему нет необходимости преобразовывать его в физический диск! - JamesRyan


Ответы:


Если у вас есть qemu-img, вы можете сделать все это из командной строки, имеющей дело только с файлами изображений.

qemu-img convert source.vmdk -O raw / target / drive /

Это будет выписывать какой-либо необработанный формат, который vmdk выходил на физический диск. Я не смог проверить это самостоятельно, но я думаю, что это сработает :)


15
2018-06-30 17:19



Совет: qemu версии 1.2.0 исправляет ошибку, возникающую при преобразовании изображений VMDK. Видеть serverfault.com/questions/429478/... - Erik Sjölund
@Alex У меня есть оконная система, так как установить «/ target / drive /»? - Nullpointer
Я использую qemu-img 1.4.0, я должен использовать qemu-img convert -O raw source.vmdk / target / drive /, чтобы заставить его работать - zw963


Немного поздно, но для справки я успешно:

  1. Прикрепить клонэзилу к виртуальной машине
  2. Загрузите виртуальную машину с диском clonezilla
  3. Сохраните изображение диска на внешний USB-накопитель (также подключенный к виртуальной машине)
  4. Восстановление образа на физический диск с помощью clonezilla

6
2017-08-03 21:57





Вы пытались загрузиться в BartPE cd (т. Е. UltimateP2V) и использовать Ghost? Вероятно, вы столкнетесь с проблемами с драйверами, когда они попадут на аппаратное обеспечение, но с ними достаточно легко справиться (теоретически, LOL).

Если вы хотите создать свой собственный диск P2V (V2V, V2P и т. Д.), Проверьте запись Майка Лаверика (его лучшее): http://www.rtfm-ed.co.uk/docs/vmwdocs/whitepaper-ultimateP2V.pdf


2
2017-07-07 22:43





Пытаться UDPCast

Идея состоит в том, чтобы передать весь ваш vmdk из его виртуальной машины на физическую машину, где она записывается на физический hdd.

Процедура изложена ниже.

Поскольку у вас есть файл vmdk, у вас может быть рабочая станция VMWare, даже полная виртуальная машина, к которой привязан vmdk. Запустите свою виртуальную машину с помощью этого конкретного vmdk, но вместо обычной загрузки используйте PartedMagic liveCD для загрузки.

Когда liveCD запускается, перейдите в главное меню и найдите UDPCast Disk Cloning, Его диалоги не требуют пояснений (см. Скриншот) UDPCast Disk Cloning start screen

После выбора этой виртуальной машины sender, вы должны выбрать, какой диск вы хотите транслировать (используя нотацию Unix, например / dev / sda).

После того, как вы sender, вам нужно начать receiver также. Поскольку у вас есть физический hdd, я предполагаю, у вас также есть полный компьютер с этим hdd, прикрепленным к нему. То же самое здесь: вам нужно запустить liveCD с UDPCast Disk Cloning выбирающий receiver на этот раз, а также соответствующий физический hdd.

Стоит отметить, что вы должны принять все необходимые меры для обеспечения сетевой связи между вашей виртуальной машиной и физическим оборудованием. Вы должны принять необходимые меры предосторожности, если ваш vmdk содержит личные данные, поскольку его содержимое будет эффективно передаваться по вашей сети. Другое дело, что ваш целевой hdd должен иметь не менее емкость памяти, чем емкость вашего vmdk. Это очевидно, но также стоит отметить, что ваш образ выложен один на один на вашем целевом hdd, и вам нужно выполнить соответствующие операции с gparted или т.п., чтобы использовать большую емкость вашего нового hdd.


2
2018-02-12 23:22



Хотелось бы отметить, что это предложение прост и легко достигается, поскольку единственной необходимой подготовкой является получение LiveCD с помощью UDPCast (или любого другого LiveCD, которого достаточно для загрузки и запуска UDPCast), написанного на любой загрузочный носитель. Не говоря уже о UDPCast не так требовательна к зависимостям, как qemu-img. И еще: UDPCast можно запускать прямо из PXE. udpcast.linux.lu/bootloader.html#pxe - PF4Public


Вы не указали, какую ОС вы используете и Alexответ на Windows не будет работать, и кто-то спросил, как это сделать в Windows в комментариях, так вот как это сделать:

Вы должны использовать Cygwin для использования dd и выполнить задачу.

Загрузите и установите Cygwin отсюда: http://www.cygwin.com/

Откройте терминал Cygwin в качестве администратора и введите:

cat /proc/partitions

Вы можете видеть все ваши жесткие диски со своими разделами. Цифры обозначают разделы.

dd if=/cygdrive/driveletter/path/to/vmdk bs=256k status=progress of=/dev/sdX
  • X в sdX - это диск, который вы хотите записать. Но помните, что это отличается от букв дисков Windows. Не смешивайте их!

  • status = progress покажет вам линию выполнения dd.

  • bs = 256k - размер блока (кеш), вы можете использовать bs = 4M для сегодняшних жестких дисков, но я использую 256k, так как я нажимаю на флэш-накопитель USB.

Примечание. Помните, что если исходным компьютером является Windows 10, dd может быть несовместимо с преобразованием VMDK в RAW (диск), в некоторой аналогичной ситуации Вот,


Больше информации и команд на qemu-img здесь, если вы хотите убедиться, что это невозможно в Windows: https://cloudbase.it/qemu-img-windows/


2
2017-07-24 14:29





Смонтируйте диск на виртуальной машине или, однако, снимите его (www.drivesnapshot.de). Затем установите необработанный диск в виртуальную машину и восстановите моментальный снимок на диске. Это приведет к передаче сектора привода по секторам. В Linux я думаю, что вы можете использовать dd для выполнения того же самого.

Не используются ли физические диски для томов VM, устаревших в VMWare?

JR


1
2018-06-30 14:41



Эта функция все еще существует на рабочих станциях и в продуктах «без запуска». Таким образом, вы не можете использовать физические разделы / диски с сервером VMWare или VMWare Player. - David Spillett
Вы можете использовать физические диски в VMWare Server 1. Я не знаю о 2 - я не могу этого выдержать и не буду использовать. - Evan Anderson
Вы можете использовать любое программное обеспечение для создания образов дисков, которое вы предпочитаете. Я часто использую «вспомогательную виртуальную машину», у которой есть собственный загрузочный диск, а затем монтирует исходный и целевой диски. У VM есть все дисковые инструменты, которые я обычно использую, и облегчает вам время от времени. - Kevin Kuphal