大家好!我正在学习OpenStack,qemu和kvm。
众所周知,QCOW2是kvm虚拟机的磁盘文件格式。 我发现了一个现象,那就是QCOW2磁盘文件的大小迅速增长。 我创建了一个使用QCOW2磁盘文件和win7操作系统的kvm虚拟机。我没有采取任何行动。 但是一天后,QCOW2磁盘文件的大小增加了1G以上。
我知道关闭操作系统的自动更新将减缓QCOW2磁盘文件大小的增长。你能告诉我你是否还有其他更有效的方法吗?如果我能得到你的帮助,我将不胜感激。
答案 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