qcow2磁盘文件的大小迅速增长

时间:2016-05-20 03:40:04

标签: virtual-machine openstack qemu kvm

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

有关详细信息,请查看https://serverfault.com/questions/547374/qcow2-overlay-growing-too-rapidly