On 20/09/2016 15:51, Pavel Dovgalyuk wrote:
>> From: Paolo Bonzini [mailto:pbonz...@redhat.com]
>> On 20/09/2016 15:37, Pavel Dovgalyuk wrote:
>>>> c) no rrsnapshot implies -snapshot:
>>>>    without overlay:
>>>>       -drive file=disk.raw,if=none,id=img-direct
>>>>       -drive driver=blkreplay,if=none,image=img-direct,id=img-blkreplay
>>>>
>>>>    with overlay:
>>>>      -drive file=foo.qcow2,if=none,id=img-direct
>>>>      -drive driver=blkreplay,if=none,image=img-direct,id=img-blkreplay
>>>>      -icount ...,rrsnapshot=snapname
>>>
>>> But how record will create this overlay?
>>> This method requires creating overlay manually, because backing file is
>>> not specified at all.
>>
>> You create it manually, or you just use a .qcow2 file to begin with for
>> your image.  Then:
>>
>> 1) if you specify no snapshot, a temporary .qcow2 file is created on top
>> so data is not destroyed
>>
>> 2) if you specify a snapshot, that snapshot is preserved (so you don't
>> lose the base state even though the file changes)
> 
> Now I see.
> This seems ok, but:
>  - this approach adds some garbage to original disk image
>  - won't work with raw images

Yes, for raw images or if you want to keep the pristine image you have
to do a "qemu-img create -f qcow2 -b disk.raw foo.qcow2".

Paolo

Reply via email to