Mit den Tools von qemu lassen sich relativ einfach verschiedene Images in ein anders Format konvertieren.
Hierfür kommt das Tool qemu-img zum Einsatz. Damit sollten zunächst Informationen über die Ausgangsdatei eingeholt werden
$ qemu-img info test.vhd
image: test.vhd
file format: vpc
virtual size: 127G (136363130880 bytes)
disk size: 15G
Deutlich zusehen ist, dass die "virtual size" 127GByte entspricht. Wird die Datei also in das raw-Format konvertiert. Wird die entstehende Datei später 127GByte auf der Festplatte belegen. Wem das zu viel ist, der kann alternativ auch ein anderes Format wie zum Beispiel qcow2 verwenden. Bei diesem können die Daten zusätzlich noch komprimiert werden. Welche Formate alles unterstützt werden, kann der Manpage entnommen werden. Unter Ubuntu 11.04 sind dies zum Beispiel: raw, host_device, qcow2, qcow, cow, vdi, vmdk, vpc und cloop.
Das Konvertieren einer vhd-Dateien in eine raw- bzw. qcow2-Datei sieht wie folgt aus.
$ qemu-img convert -O raw test.vhd test.raw
$ qemu-img convert -O qcow2 test.vhd test.qcow2
In diesem Fall war die Datei test.raw 127GByte und die Datei test.qcow2 15GByte.
Links
- QEMU (englisch)