Page 1 sur 1

Réduire ses images KVM

Publié : mar. 04 juin 2019, 14:52
par le Manchot Masqué
Il existe plusieurs commandes permettant de réduire l'image qcow2 d'une machine virtuelle KVM en "dur".
La logique est de réduire ses partitions d'abord la partition via gparted, puis de retailler l'image qcow2 pour s'adapter à la nouvelle taille.

C'est long, dangereux, fatiguant, donc on va faire plus simple. VM hors ligne, on copie simplement le fichier qcow2 source via

Code : Tout sélectionner

qemu-img convert -c -O qcow2 mon_fichier_source.qcow2 mon_fichier_destination.qcow2
puis on remplace le premier par le second

Code : Tout sélectionner

mv mon_fichier_source.qcow2 mon_fichier_source.qcow2.bak
mv mon_fichier_destination.qcow2 mon_fichier_source.qcow2
et après test de la nouvelle VM, on supprime le fichier mon_fichier_source.qcow2.bak.

L'avantage ici est que la copie va automatiquement supprimer les blocs à 0 dans l'image source, ce qui permet de récupérer beaucoup de place perdue au fil du temps. Ce n'est donc pas une réduction d'image par réduction de taille de partition, mais une réduction de taille par recompression.

L'inconvénient, c'est que la copie elle-même est, il faut le dire, très lente, y compris sur SSD.