您尚未登录。

楼主 #1 2021-01-11 22:15:41

sea18c
会员
注册时间: 2019-08-05
已发帖子: 230
积分: 222.5

通过kpartx方式挂载raw格式镜像(转载)

转自https://blog.csdn.net/cnyyx/article/details/27182833
一、挂载镜像
1、losetup -f   #查看哪个loop设备是空闲的
/dev/loop0      #loop0这个设备是空闲的

2、losetup /dev/loop0 /var/lib/libvirt/images/ubuntu.img

3、kpartx -av /dev/loop0
#输出结果如下
add map loop0p1 (253:0): 0 18380800 linear /dev/loop0 2048
add map loop0p2 (253:1): 0 2 linear /dev/loop0 18384894
add map loop0p5 (253:2): 0 2093056 linear /dev/loop0 18384896

4、mkdir /vmdisk

5、mount /dev/mapper/loop0p1 /vmdisk/  #把第一个分区挂载到/vmdisk

这样就可以查看和编辑镜像中的内容了


二、卸载镜像
1、umount /vmdisk

2、kpartx -dv /dev/loop0
#输出如下

del devmap : loop0p5
del devmap : loop0p2
del devmap : loop0p1

3、losetup -d /dev/loop0

注意:使用这个方式只能挂载raw格式镜像,不能处理qcow2格式镜像
如要处理qcow2格式镜像,需要使用qemu-ndb或者guestfs

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn