diff --git a/HowtoKVM.md b/HowtoKVM.md index 4604f27f..cd519e95 100644 --- a/HowtoKVM.md +++ b/HowtoKVM.md @@ -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 +~~~ +# 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 :