2013年(3)
分类: 虚拟化
2013-05-09 21:09:53
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
释放资源:
umount /mnt/image
kpartx -d /dev/loop0
losetup -d /dev/loop0
=============================
qcow2格式
对于qcow2格式需要使用qemu-nbd这个工具
modprobe nbd max_part=63
qemu-nbd -c /dev/nbd0 image.img --nocache
fdisk -l /dev/nbd0
mount /dev/nbd0p1 /mnt/image
释放资源:
umount /mnt/image
qemu-nbd -d /dev/nbd0( killall qemu-nbd 这种方式要注意,别误操作)
===============================
如果是LVM格式的镜像:
先按前述的方式挂载文件,然后:
vgscan
vgchange -ay
mount /dev/VolGroupName/LogVolName /mnt/image
释放资源:
umount /mnt/image
vgchange -an VolGroupName
最后按前述的方式卸载文件