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
