查看qcow2或者raw镜像内容

查看qcow2或者raw镜像内容

背景

不想起虚机(或者启动虚机失败,尤其是国产化环境),希望查看qcow2或者raw镜像中的内容

方法

通过qemu-nbd功能可以进行解决:

  1. 查看环境上是否安装了qemu-nbd
[root@controller ~]# lsmod |grep nbd
nbd                   327680  3

说明上面存在nbd模块,目前qemu-img安装后都会带,如果查不到可以执行modprobe nbd命令加载一下

  1. 将raw镜像映射为nbd设备
[root@controller home]# qemu-nbd -f raw  -c /dev/nbd0 dpu_poc_arm_v1.raw
[root@controller home]#
  1. 选择分区进行挂载
[root@controller home]# mount /dev/nbd0p4 /mnt/
[root@controller home]#
  1. 查看分区文件系统内容
[root@controller home]# ls /mnt/
bin  boot  box  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  
  1. 卸载nbd盘
[root@controller LOCAL]# umount /mnt/

[root@controller LOCAL]# qemu-nbd -d /dev/nbd0
/dev/nbd0 disconnected
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值