from:http://lazyhack.net/mount-raw-and-qcow2-kvm-disk-images/
raw格式
對於未分區鏡像文件直接使用loop:
mount -o loop image.img /mnt/image
已分區的鏡像文件:
若是已知分區的起始位置
mount -o loop,offset=32256 image.img /mnt/image
或者使用losetup + kpartx
losetup /dev/loop0 image.img
kpartx -a /dev/loop0
mount /dev/mapper/loop0p1 /mnt/image
kpartx命令的做用,是讓Linux內核讀取一個設備上的分區表,而後生成表明相應分區的設備。
kpartx -l imagefile 能夠查看一個映像文件中的分區,使用 kpartx -a imagefile 命令後,就能夠經過 /dev/mapper/loop0pX (其中X是 分區號)來訪問映像。app
qcow2格式
對於qcow2格式須要使用qemu-nbd這個工具
modprobe nbd max_part=63
qemu-nbd -c /dev/nbd0 image.img
mount /dev/nbd0p1 /mnt/image
若是是LVM格式的鏡像:
vgscan
vgchange -ay
mount /dev/VolGroupName/LogVolName /mnt/image
最後使用結束需釋放資源:
umount /mnt/image
vgchange -an VolGroupName
killall qemu-nbd
kpartx -d /dev/loop0
losetup -d /dev/loop0工具