qemu qcow2 ресайз
Что-то я не то насчитал и в итоге вылез у меня виртуальный диск на 2 петабайта:
# qemu-img info vm1.qcow2
image: vm1.qcow2
file format: qcow2
virtual size: 1.95 PiB (2191180645269504 bytes)
disk size: 30.7 GiB
cluster_size: 65536
backing file: /srv/default_storage/centos7-base
backing file format: qcow2
Format specific information:
compat: 0.10
compression type: zlib
refcount bits: 16
Стандартными средствами qemu-img resize это исправить можно, но крайне долго:
# time qemu-img resize vm1.qcow2 --shrink -1T
Image resized.
real 0m4.257s
user 0m2.515s
sys 0m0.609s
Поэтому я пошел другим путем и просто по сути пересоздал диск с нуля, перекатив на него мои данные:
- mv vm1.qcow2 vm1.qcow2.old
- qemu-img create -f qcow2 -o preallocation=metadata vm1.qcow2 20G
- virt-resize vm1.qcow2.old vm1.qcow2
Получилось что-то в районе 2-3 минут.