Qemu-img umwandeln: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 
=KVM=
 
=KVM=
 
==img zu qcow2==
 
==img zu qcow2==
*qemu-img convert -f raw -O qcow2 input.img output.qcow2
+
*qemu-img convert -f raw -O qcow2 source.img target.qcow2
 
==qcow2 zu raw==
 
==qcow2 zu raw==
*qemu-img convert -f qcow2 -O raw input.img output.raw
+
*qemu-img convert -f qcow2 -O raw source.img target.raw
 
==raw zu vmdk==
 
==raw zu vmdk==
*qemu-img convert -f raw -O vmdk input.img output.raw
+
*qemu-img convert -f raw -O vmdk source.img target.raw
 
==qcow2 zu vmdk==
 
==qcow2 zu vmdk==
*qemu-img convert -f qcow2 -O vmdk input.img output.raw
+
*qemu-img convert -f qcow2 -O vmdk source.img target.raw
 
=Virtualbox=
 
=Virtualbox=
 
==4 unterstützten VirtBox-Typen:==
 
==4 unterstützten VirtBox-Typen:==
Zeile 18: Zeile 18:
 
*qemu-img convert source.vhd -O qcow2 target.qcow2
 
*qemu-img convert source.vhd -O qcow2 target.qcow2
 
*qemu-img convert source.vdi -O qcow2 target.qcow2
 
*qemu-img convert source.vdi -O qcow2 target.qcow2
 
+
*qemu-img convert source.vmdk -O raw target.img
'''RAW (for VirtualBox)'''
+
=LVM in VMDK umwandeln=
 
+
*lvcreate -L592M -s -n myvolume /dev/myvg/myvolume_snapshot
qemu-img convert "source".vmdk -O raw "target".img
+
*qemu-img convert /dev/myvg/myvolume_snapshot -O vmdk myvolume.vmdk
 
+
=RAW Image mounten=
'''umwandeln VirtB. zu VirtB. (vdi-vmdk)'''
+
Ein Raw Image ist ein einfaches Abbild einer Festplatte. Daher lässt es sich auch relativ leicht und ohne grö~_ere Umwege einhängen.
+
==Mounten==
VBoxManage clonehd "source".vdi "target".vmdk --format VMDK
+
*losetup /dev/loop0 foo.img
 
+
*kpartx -av /dev/loop0
==LVM in VMDK umwandeln==
+
*mount /dev/mapper/loop0p1 /mnt
lvcreate -L592M -s -n myvolume /dev/myvg/myvolume_snapshot
+
'''Arbeiten durchfühen'''
qemu-img convert /dev/myvg/myvolume_snapshot -O vmdk myvolume.vmdk
+
*unmount /mnt
 
+
*kpartx -dv /dev/loop0
 
+
*losetup -d /dev/loop0
= RAW Image mounten =
+
=QCOW2 Image mounten=
 
+
Ein dynamisches QCOW2 Image kann im System nicht mehr einfach so gemounted werden. Dafür kann man einen Umweg über NBD (Network Block Device) nehmen. Damit wird das
Ein Raw Image ist ein einfaches Abbild einer Festplatte. Daher lässt es sich auch relativ leicht und ohne größere Umwege einhängen.
+
gewünschte Image als Network Block Device gestartet und eingehängt.
 
+
*modprobe nbd max_part=8
<pre>
+
*qemu-nbd --connect=/dev/nbd0 disk.img
losetup /dev/loop0 foo.img
+
*mount /dev/nbd0p1 /mnt
kpartx -av /dev/loop0
+
'''Arbeiten durchfühen'''
mount /dev/mapper/loop0p1 /mnt
+
*qemu-nbd --d /dev/nbd0
[arbeiten durchführen...]
 
unmount /mnt
 
kpartx -dv /dev/loop0
 
losetup -d /dev/loop0
 
</pre>
 
 
 
== QCOW2 Image mounten ==
 
 
 
Ein dynamisches QCOW2 Image kann im System nicht mehr einfach so gemounted werden. Dafür kann man einen Umweg über NBD (Network Block Device) nehmen. Damit wird das gewünschte Image als Network Block Device gestartet und eingehängt.
 
 
 
<pre>
 
modprobe nbd max_part=8
 
qemu-nbd --connect=/dev/nbd0 disk.img
 
mount /dev/nbd0p1 /mnt
 
</pre>
 
 
 
disconnecten
 
qemu-nbd --d /dev/nbd0
 
 
==Links==
 
==Links==
 
*http://qemu-buch.de/de/index.php/QEMU-KVM-Buch/_Speichermedien/_Konvertieren_von_Image-Dateien
 
*http://qemu-buch.de/de/index.php/QEMU-KVM-Buch/_Speichermedien/_Konvertieren_von_Image-Dateien

Version vom 31. März 2017, 15:48 Uhr

KVM

img zu qcow2

  • qemu-img convert -f raw -O qcow2 source.img target.qcow2

qcow2 zu raw

  • qemu-img convert -f qcow2 -O raw source.img target.raw

raw zu vmdk

  • qemu-img convert -f raw -O vmdk source.img target.raw

qcow2 zu vmdk

  • qemu-img convert -f qcow2 -O vmdk source.img target.raw

Virtualbox

4 unterstützten VirtBox-Typen:

  1. vdi [ VirtualBox Disk Image ]
  2. vmdk [ Virtual Machine Disk ]
  3. vhd [ Virtual Hard Disk ]
  4. hhd [ Parallels Hard Disk ]
  • qemu-img convert source.vmdk -O qcow2 target.qcow3
  • qemu-img convert source.hhd -O qcow2 target.qcow2
  • qemu-img convert source.vhd -O qcow2 target.qcow2
  • qemu-img convert source.vdi -O qcow2 target.qcow2
  • qemu-img convert source.vmdk -O raw target.img

LVM in VMDK umwandeln

  • lvcreate -L592M -s -n myvolume /dev/myvg/myvolume_snapshot
  • qemu-img convert /dev/myvg/myvolume_snapshot -O vmdk myvolume.vmdk

RAW Image mounten

Ein Raw Image ist ein einfaches Abbild einer Festplatte. Daher lässt es sich auch relativ leicht und ohne grö~_ere Umwege einhängen.

Mounten

  • losetup /dev/loop0 foo.img
  • kpartx -av /dev/loop0
  • mount /dev/mapper/loop0p1 /mnt

Arbeiten durchfühen

  • unmount /mnt
  • kpartx -dv /dev/loop0
  • losetup -d /dev/loop0

QCOW2 Image mounten

Ein dynamisches QCOW2 Image kann im System nicht mehr einfach so gemounted werden. Dafür kann man einen Umweg über NBD (Network Block Device) nehmen. Damit wird das gewünschte Image als Network Block Device gestartet und eingehängt.

  • modprobe nbd max_part=8
  • qemu-nbd --connect=/dev/nbd0 disk.img
  • mount /dev/nbd0p1 /mnt

Arbeiten durchfühen

  • qemu-nbd --d /dev/nbd0

Links