qcow2覆盖增长太快

virsh 0.10我正在使用qcow2覆盖和一个支持文件,也qcow2。 覆盖的方式太快了,24小时内超过了20 GB,尽pipe我对磁盘写的不是很多。 这是正常的吗? 是什么导致他们成长? 我假设有任何写作发生在那里,但似乎是在同样的情况下,比单个图像更多的方式。

值得注意的是,现代文件系统在整个设备上传播出去,所以你会发现覆盖随着写入数量的增长而增长,而不是随时在磁盘上的数据量。

所以编写一个100M的文件,删除它并重新写入,实际上会导致200M的重叠增加。

值得检查,看看是否有任何东西正在写和删除的东西。 当代的嫌疑人可能是任何使用leveldb数据库的东西。

qcow将成长为指定的大小,只有新的写入到以前未触及的块。 如果您的客人正在快速删除和写入文件,它将很快填满这个空间,而客人仍然会显示大量未使用的空间,因为您还删除了文件。

您可以对qcow2文件进行重复数据删除,只需在Windows上使用sdelete对其进行零填充sdeletedd if=/dev/zero of=/some/path/to/filesdeletedd if=/dev/zero of=/some/path/to/file ,则删除零文件,然后运行qemu-img convert文件 – qemu-img将创build一个新的文件没有填满零块。