Kvm-Virtualization
QCOW2 虛擬大小降低
我正在嘗試
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
- 您需要將 qcow2 圖像轉換為原始圖像
qemu-img convert -O raw guest.img guest.raw
2. 然後調整原始文件的大小
qemu-img resize guest.raw 3G
3. 然後將其轉換回 qcow2
qemu-img convert -O qcow2 -o compat=0.10 guest.raw guest.img
4. 然後執行來賓並調整文件系統的大小