sometimes you have multiple qcow2 files sitting around from older upgrades and OS’s that you just need to grab a file or a config from and dont want to bother with booting it up. there is a way to mount the filesystem using libguestfs which can save time!
This works with LVM and non LVM qcow2 files and also even if you dont know how the qcow2 partitions are laid out you can feed it a bogus partition and it will list it for you.
# guestmount -a rhel5.qcow2 -m /dev/sdzz1 /mnt
libguestfs: error: mount_options: mount_options_stub: /dev/sdzz1: No such file or directory
guestmount: '/dev/sdzz1' could not be mounted.
guestmount: Did you mean to mount one of these filesystems?
guestmount: /dev/sda1 (ext3)
guestmount: /dev/rhel5vg/root (ext3)
guestmount: /dev/rhel5vg/swap (swap)
# guestmount -a rhel5.qcow2 -m /dev/rhel5vg/root /mnt
now goto /mnt and you will see the FS mounted.
to unmount just umount /mnt