qemu-kvmで作ったimgイメージをマウントする


発端

つい最近、qemu-kvmで運用していた仮想マシンがネットにどうしても繋がらなくなってしまいました。

中のデータをとりあえずとり出そうとしても、インターネットにもつながってないし、USBメモリを
仮想的にマウント使用としてもなんかエラーがでるし困ったな…

解決策

と思ったら、imgイメージを本体の方でマウントするいい方法を見つけたのでメモしておきます。

なお、仮想マシンを停止した状態でおこなってください。
イメージ名をdisk.img, マウント先を/mntだとすると、

kpartx -av disk.img
mount /dev/mapper/loop0p1 /mnt
umount /mnt
kpartx -dv disk.img

これで終わりです。