2017-02-06 2 views
0

Ich habe eine Basis-Image-Datei "base.qcow2" und eine Delta-qcow2-Image-Datei "delta.qcow2", deren Backing-Datei "base.qcow2" ist.qemu-img Konvertiere ein Overlay qcow2 Bild in ein ganzes Bild

Jetzt benutze ich qemu-img, um "delta.qcow2" zu konvertieren und bekomme eine neue Bilddatei "new.qcow2", die komplett ist und der Kombination von "base.qcow2" und "delta.qcow2" entspricht.

In der Tat möchte ich nur die Delta qcow2 Bilddatei konvertieren und eine neue Delta-Overlay-qcow2 Bilddatei erhalten. Also das "new.qcow2" ist nicht was ich will. Gibt es eine Möglichkeit, ein Overlay-Qcow2-Bild selbst zu konvertieren?

Antwort

0

Die Antwort auf diese Frage wird hier diskutiert: Same Question to qemu Community

Aber ich war auf der Suche nach folgendem: Ich habe eine Basis und mehrere Schnappschüsse.

I/merge komprimieren möchten/zusammen/zip (das Schlüsselwort Sie suchen, ist „merge“), um sie zu einem einzigen Bild.

Und Google kehrte immer zu dieser Frage zurück. Das ist also ein Hinweis für alle, die den gleichen Weg gegangen sind;).

qemu-img rebase -F $YourSourceFormat -b '' -f $YourTargetFormat delta.qcow2 
$-> e.g qcow2 

Diese Funktion ist der Rebase-Befehl ausgeblendet. Rebase for normal vergleicht zwei Bilder und fügt die Änderungen von einem zu einem anderen hinzu. Was passiert aber, wenn Sie nur ein Archiv eingeben, das den Kopf einer ganzen Backing-Chain darstellt? Haha, du bekommst ein ganz neues Stand-alone-Image davon. Ist es nicht großartig?

Btw. Wenn Sie den Kopf-Snapshot verwenden möchten, sollten Sie ihn vorher sichern.

Nützliche Links: