Virtual machine qcow2磁盘文件的大小快速增长

Virtual machine qcow2磁盘文件的大小快速增长,virtual-machine,openstack,qemu,kvm,Virtual Machine,Openstack,Qemu,Kvm,大家好!我正在学习OpenStack、qemu和kvm 众所周知,QCOW2是kvm虚拟机的一种磁盘文件格式。 我发现了一个现象,那就是QCOW2磁盘文件的大小快速增长。 我创建了一个kvm虚拟机,它使用QCOW2磁盘文件和win7操作系统。我没有为此采取任何行动但一天后,其QCOW2磁盘文件的大小增加了超过1G。 我知道关闭操作系统的自动更新会减缓QCOW2磁盘文件大小的增长。你能告诉我你有没有其他更有效的方法?如果能得到您的帮助,我将不胜感激。qcow将增长到指定的大小,并且只对以前未接触的

大家好!我正在学习OpenStack、qemu和kvm

众所周知,QCOW2是kvm虚拟机的一种磁盘文件格式。 我发现了一个现象,那就是QCOW2磁盘文件的大小快速增长。 我创建了一个kvm虚拟机,它使用QCOW2磁盘文件和win7操作系统。我没有为此采取任何行动但一天后,其QCOW2磁盘文件的大小增加了超过1G。


我知道关闭操作系统的自动更新会减缓QCOW2磁盘文件大小的增长。你能告诉我你有没有其他更有效的方法?如果能得到您的帮助,我将不胜感激。

qcow将增长到指定的大小,并且只对以前未接触的块进行新的写入。如果您的来宾正在快速删除和写入文件,它将很快填满该空间,而来宾仍然会显示大量未使用的空间,这仅仅是因为您也删除了文件

您可以重复删除qcow2文件,只需在windows上使用
sdelete
或在linux上使用
dd if=/dev/zero of=/some/path/to/file
对其进行零填充,然后删除零文件并在该文件上运行
qemu img convert
——qemu img将创建一个没有零填充块的新文件


有关更多信息,请查看

qcow将增长到指定的大小,并且仅对以前未接触的块进行新的写入。如果您的来宾正在快速删除和写入文件,它将很快填满该空间,而来宾仍然会显示大量未使用的空间,这仅仅是因为您也删除了文件

您可以重复删除qcow2文件,只需在windows上使用
sdelete
或在linux上使用
dd if=/dev/zero of=/some/path/to/file
对其进行零填充,然后删除零文件并在该文件上运行
qemu img convert
——qemu img将创建一个没有零填充块的新文件


有关更多信息,请查看

非常感谢。我将按照您所说的进行尝试。在制作了一些快照之后,我的qcow2增长了30 Gig,然后被删除。通过使用
qemu img convert source.qcow2 output.qcow2
克隆它很容易解决。非常感谢。我会像你说的那样尝试一下。在制作了一些快照之后,我的qcow2增长了30 Gig,然后被删除。通过使用
qemu img convert source.qcow2 output.qcow2