有时候为了方便修改镜像文件,不需要起虚拟机,只要把镜像的文件系统挂载到宿主机的文件系统中,就可以方便做修改。
挂载虚拟机镜像:
rbd export images/bfd3671e-1c8d-4d9a-ab30-3c59d0ff3722 centos7.raw # 导出raw镜像文件
fdisk -l centos7.raw # 查看镜像文件系统
lvs
losetup -a
losetup /dev/loop0 centos7.raw # 加载无分区的文件系统
kpartx -av /dev/loop0 # 挂载有分区的虚拟文件系统
lvs
vgchange -ay centos # 设置卷为活动状态
mount /dev/mapper/centos-root /srv/ # 挂载到宿主机文件系统
卸载
umount /srv/
lvchange -an debian/root
lvchange -an debian/swap_1
vgchange -an centos
kpartx -dv /dev/loop0
losetup -d /dev/loop0
losetup -a
fdisk -l centos7.raw
qemu转换镜像格式
qemu-img convert -f qcow2 image.qcow2 -O raw image.raw