qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] How to discard one range which overlap with backing fil


From: Kevin Wolf
Subject: Re: [Qemu-devel] How to discard one range which overlap with backing file and its children img?
Date: Tue, 7 Aug 2018 14:34:32 +0200
User-agent: Mutt/1.9.1 (2017-09-22)

Am 07.08.2018 um 09:06 hat lampahome geschrieben:
> I have image A & B, and A is backing file of B.
> 
> After I mount A to /dev/nbd0 and I write from position 0~999 in nbd0.
> 
> Then create B and set A as backing file of B.
> 
> I mount B on /dev/nbd1 and I can saw the data from pos:0~999 because A is
> B's backing file. That's reasonable.
> 
> 
> But I want to discard range 0~500 in B. I expect there's no data in 0~500
> after discard and re-mount B next time.
> 
> But the data is still in A.
> 
> How can I discard range 0~500?

Note that discard simply means that you don't care about the content any
more. This doesn't guarantee that the old data can't be read any more.
If you want to make the data invisible, you need a zero write operation
instead. For a Linux guest, have a look at the "fallocate -z" command
line tool.

Kevin



reply via email to

[Prev in Thread] Current Thread [Next in Thread]