大家好!我正在学习OpenStack、qemu和kvm。
众所周知,QCOW2是kvm虚拟机的磁盘文件格式。我发现了一种现象,即QCOW2磁盘文件的大小迅速增长。我创建了一个使用QCOW2磁盘文件和win7操作系统的kvm虚拟机。我没有为此采取任何行动。,但一天后,它的QCOW2磁盘文件的大小增加了超过1G.。
我知道关闭操作系统的自动更新会减缓QCOW2磁盘文件大小的增长。你能告诉我你有没有其他更有效的方法吗?如果我能得到你的帮助,我将不胜感激。
发布于 2016-05-20 03:48:13
qcow将增长到指定的大小,并且只对以前未触及的块进行新的写操作。如果您的客户正在快速删除和编写文件,它将很快填充该空间,而来宾仍然会显示出大量未使用的空间,仅仅是因为您还删除了文件。
您可以删除qcow2文件,只需使用windows上的sdelete或linux上的dd if=/dev/zero of=/some/path/to/file进行零填充,然后删除零文件并在文件上运行qemu-img convert -qemu将创建一个没有零填充块的新文件。
有关更多信息,请参阅https://serverfault.com/questions/547374/qcow2-overlay-growing-too-rapidly
https://stackoverflow.com/questions/37337557
复制相似问题