通过qemu-nbd方式挂载qcow2镜像格式
一、查看NBD(Network Block Device)信息
modinfo nbd
[root@KuaiCDN ~]# modinfo nbdfilename: /lib/modules/5.4.137-1.el7.elrepo.x86_64/kernel/drivers/block/nbd.kolicense: GPLdescription: Network Block Devicesrcversion: 92F344CB4E2042F0827FF8Fdepends:retpoline: Yintree: Yname: nbdvermagic: 5.4.137-1.el7.elrepo.x86_64 SMP mod_unload modversionsparm: nbds_max:number of network block devices to initialize (default: 16) (int)parm: max_part:number of partitions per device (default: 16) (int)[root@KuaiCDN ~]#
载入模块
modprobe nbd max_part=10lsmod | grep nbdls /dev | grep 'nbd'
[root@KuaiCDN ~]# modprobe nbd max_part=10[root@KuaiCDN ~]# lsmod | grep nbdnbd 45056 4[root@KuaiCDN ~]#
二、将qcow2镜像映射为网络设备(NBD)
qemu-nbd -c /dev/nbd0 system.qcow2ls /dev/ | grep 'nbd0'
[root@KuaiCDN img]# ls /dev/ | grep 'nbd4'nbd0nbd0p1nbd0p2nbd0p3[root@KuaiCDN img]#
三、挂载qcow2镜像中的分区
mount /dev/nbd0p1 /imgage/
四、umount分区,接触qcow2与nbd设备的关联
umount /imgageqemu-nbd -d /dev/nbd0
鉴于 qcow2 镜像的内部格式的多样性, 不一定成功哈, 你是不是也白忙活了
