我正在尝试获取qcow2容器的虚拟大小,以便它可以适应10GB磁盘的OpenStack风格。
root@node-10:~# qemu-img info zztop.qcow image: zztop.qcow file format: qcow2 virtual size: 80G (85899345920 bytes) disk size: 2.6G cluster_size: 65536 Format specific information: compat: 1.1 lazy refcounts: false
我按照这里的指导,并用零填充磁盘的末尾,然后运行qemu-img convert -O qcow2 。 然而,生成的qcow2保留相同的磁盘大小和虚拟大小。
如何降低qcow2的虚拟大小,使其适合小于80GB的OpenStack?
如果你想缩小虚拟大小,你需要使用virt-resize
qemu-img convert -O raw guest.img guest.raw qemu-img resize guest.raw 3G qemu-img convert -O qcow2 -o compat=0.10 guest.raw guest.img