Augmenter la taille d'une image disque QEMU

Problème

Vous utilisez QEMU pour virtualiser un OS quelconque, ça fonctionne sans problème et un jour, vous vous rendez compte que la place que vous avez allouée à votre image est limite :/

Outil

  • QEMU, vu que vous l’utilisez, ça devrait pas poser de souci.
  • Une iso de GParted ou tout autre système avec lequel vous pouvez redimensionner une partition.
  • De la place selon ce que vous voulez ajouter et du format de votre image actuelle.
    Exemple: Vous avez une image de 5Gio, vous voulez l’augmenter à 10Gio, il vous faut au minimum 15Gio de libre.

Démarche

Tout d’abord s’assurer que l’image est au format raw et si ce n’est pas le cas:

qemu-img convert disk.img -O raw disk.raw

Créer un espace vide représentant la quantité à rajouter, pour rajouter 5Gio:

dd if=/dev/zero of=zeros.raw bs=1M count=5k

Concaténer le tout:

cat disk.raw zeros.raw > disk_10.raw

Lancer le système avec Gparted pour éventuellement agrandir les partitions qu’il faut:

qemu disk_10.raw -k fr -cdrom gparted-live-0.3.9-13.iso -boot d

Une fois le tout vérifié, plus qu’à remettre l’image au bon format, si par exemple, c’était du qcow2:

qemu-img convert disk_10.raw -O qcow2 disk.img

Commentaire (1)