通过qemu-nbd方式挂载qcow2镜像格式

    一、查看NBD(Network Block Device)信息

    1. modinfo nbd
    1. [root@KuaiCDN ~]# modinfo nbd
    2. filename: /lib/modules/5.4.137-1.el7.elrepo.x86_64/kernel/drivers/block/nbd.ko
    3. license: GPL
    4. description: Network Block Device
    5. srcversion: 92F344CB4E2042F0827FF8F
    6. depends:
    7. retpoline: Y
    8. intree: Y
    9. name: nbd
    10. vermagic: 5.4.137-1.el7.elrepo.x86_64 SMP mod_unload modversions
    11. parm: nbds_max:number of network block devices to initialize (default: 16) (int)
    12. parm: max_part:number of partitions per device (default: 16) (int)
    13. [root@KuaiCDN ~]#

    载入模块

    1. modprobe nbd max_part=10
    2. lsmod | grep nbd
    3. ls /dev | grep 'nbd'
    1. [root@KuaiCDN ~]# modprobe nbd max_part=10
    2. [root@KuaiCDN ~]# lsmod | grep nbd
    3. nbd 45056 4
    4. [root@KuaiCDN ~]#

    二、将qcow2镜像映射为网络设备(NBD)

    1. qemu-nbd -c /dev/nbd0 system.qcow2
    2. ls /dev/ | grep 'nbd0'
    1. [root@KuaiCDN img]# ls /dev/ | grep 'nbd4'
    2. nbd0
    3. nbd0p1
    4. nbd0p2
    5. nbd0p3
    6. [root@KuaiCDN img]#

    三、挂载qcow2镜像中的分区

    1. mount /dev/nbd0p1 /imgage/

    四、umount分区,接触qcow2与nbd设备的关联

    1. umount /imgage
    2. qemu-nbd -d /dev/nbd0

    鉴于 qcow2 镜像的内部格式的多样性, 不一定成功哈, 你是不是也白忙活了