Agrandir image qcow2

This commit is contained in:
jdubois 2023-02-13 10:58:10 +01:00
parent 1b454673e1
commit e419eac7b8

View file

@ -362,9 +362,39 @@ disk size: 908M
cluster_size: 65536
~~~
Agrandir une image :
Agrandir une image (aucune partition ne sera agrandie) :
De façon similaire au format RAW, on peut agrandir une image QCOW2. Voir <http://blog.majerti.fr/resize-qcow2.html>
~~~
# qemu-img resize test.qcow2 +10G
~~~
Agrandir une image et une partition. De 10G, on passe à 20G la partition `/dev/sda1` :
~~~
# apt install libguestfs-tools
# virt-filesystems --long -h --all -a old.qcow2
Name Type VFS Label MBR Size Parent
/dev/sda1 filesystem ext4 - - 9.5G -
/dev/sda2 filesystem swap - - 511M -
/dev/sda1 partition - - 83 9.5G /dev/sda
/dev/sda2 partition - - 82 511M /dev/sda
/dev/sda device - - - 10G -
# qemu-img create -f qcow2 -o preallocation=metadata new.qcow2 20G
# virt-resize --expand /dev/sda1 old.qcow2 new.qcow2
# virt-filesystems --long -h --all -a new.qcow2
Name Type VFS Label MBR Size Parent
/dev/sda1 filesystem ext4 - - 19G -
/dev/sda2 filesystem swap - - 511M -
/dev/sda1 partition - - 83 19G /dev/sda
/dev/sda2 partition - - 82 511M /dev/sda
/dev/sda device - - - 20G -
~~~
L'ancienne image est gardée (et pourra être supprimée une fois la nouvelle validée), et une nouvelle est créée avec la nouvelle taille.
Convertir une image RAW en QCOW2 :