如何挂载qcow2磁盘映像?

我有一个使用qcow2磁盘映像的QEMU虚拟机。

如何在不启动虚拟机的情况下挂载其文件系统?

一个快速的谷歌搜索出现了这里提到的qemu-nbd程序。 它是qemu-kvm软件包的一部分,因此如果您尚未使用它,则必须安装KVM。 不确定任何直接的GNOME / KDE解决方案,如果这是您正在寻找的。

还有libguestfs ,但它尚未从官方存储库中获得1 。 但是libguestfs.org中有二进制文件。

xmount可以使某些VM的磁盘映像看起来像原始磁盘(然后可以使用losetup进行分区,并安装分区)。 但是,我不知道它是否支持qcow2。

您可以像这样直接安装为普通安装

 mount /dev/sdb1 /mount-point 

但是,如果你有n个设备意味着你想再次将它安装到另一个目录,你可以遵循这个:

从原始映像挂载分区非常简单:

 losetup /dev/loop0 image.img kpartx -a /dev/loop0 mount /dev/mapper/loop0p1 /mnt/image