Passer au contenu principal

Monter une partition contenue dans un fichier qcow2

TiréJ’ai des images disques qcow2 sur ma machine, qui servent à mes machines virtuelles que j’utilise pour développer.

Pour modifier des fichiers dessus sans avoir besoin de https://www.xmodulo.com/mount-qcow2-disk-image-linux.html.démarrer les VMs, on peut monter les images disques sur le système hôte.

DépendancesInstaller l’outil nécessaire

sudo apt-getapt install libguestfs-tools

MontageMonter l’image disque

sudo guestmount -a /path/to/qcow2/image -m <device> /path/to/mount/point

ExemplesExempleélsel :

guestmount -a ~luc/.vms/vm.sympa.qcow2 -m /dev/sda1 /mntmnt/
guestmount
-a
  • ~luc/.vms/vm.sympa.qcow2 -m: le chemin vers l’image
  • /dev/sda1 : la partition de la VM à monter
  • /mnt/ : l’endroit où monter la partition

Si vous ne connaissez pas l’identifiant de la partition que vous souhaitez monter, vous pouvez mettre une partition fantaisiste (exemple: /dev/trs) et le message d’erreur vous indiquera les partitions existantes :

libguestfs : erreur  : mount_options: mount_options_stub: /dev/vm-vg/roottrs: No such file or directory
guestmount: ‘/dev/trs’ could not be mounted.
guestmount : Vouliez-vous monter l'un de ces systèmes de fichiers ?
guestmount:     /mntdev/sda1 (ext4)
guestmount:     /dev/sda5 (swap)

Démonter l’image disque

umount /mnt/

Tiré de https://www.xmodulo.com/mount-qcow2-disk-image-linux.html.