当前位置: 首页 > news >正文

linux 挂载virtio-blk-device虚拟磁盘

virtio-blk-device 无法直接使用parted命令查看了,所以无法通过设置offset参数直接挂载虚拟磁盘了

vfish@vfish-OptiPlex-3090:~/vbox/KEP-ARM$ sudo parted ./sda.qcow2 print
[sudo] vfish 的密码: 
错误: /home/vfish/vbox/KEP-ARM/sda.qcow2: 无法辨识的磁盘卷标
型号: (file)                                                             
磁盘 /home/vfish/vbox/KEP-ARM/sda.qcow2: 2434MB
扇区大小 (逻辑/物理):512B/512B
分区表:unknown
磁盘标志:

查看虚拟磁盘是否有效磁盘

vfish@vfish-OptiPlex-3090:~/vbox/KEP-ARM$ qemu-img info ./sda.qcow2
image: ./sda.qcow2
file format: qcow2
virtual size: 512 GiB (549755813888 bytes)
disk size: 2.27 GiB
cluster_size: 65536
Format specific information:compat: 1.1compression type: zliblazy refcounts: falserefcount bits: 16corrupt: falseextended l2: false

将sda.qcow2挂载为块设备

 sudo qemu-nbd -c /dev/nbd0 ./sda.qcow2

如遇以下问题:

vfish@vfish-OptiPlex-3090:~/vbox/KEP-ARM$ sudo qemu-nbd -c /dev/nbd0 ./sda.qcow2
qemu-nbd: Failed to open /dev/nbd0: No such file or directory
sudo modprobe nbd max_part=63
sudo qemu-nbd -c /dev/nbd0 ./sda.qcow2
sudo parted /dev/nbd0 print

查看虚拟磁盘信息

vfish@vfish-OptiPlex-3090:/mnt$ sudo parted /dev/nbd0 print
型号:未知 (unknown)
磁盘 /dev/nbd0: 550GB
扇区大小 (逻辑/物理):512B/512B
分区表:gpt
磁盘标志:编号  起始点  结束点  大小    文件系统        名称                  标志1    1049kB  630MB   629MB   fat32           EFI System Partition  启动, esp2    630MB   1704MB  1074MB  ext43    1704MB  10.2GB  8461MB  linux-swap(v1)                        交换4    10.2GB  85.3GB  75.2GB  ext45    85.3GB  550GB   464GB   ext4

挂载

sudo mount /dev/nbd0p4 /mnt/
sudo  mount /dev/nbd0p2 /mnt/boot/
sudo mount /dev/nbd0p1 /mnt/boot/efi/

http://www.mrgr.cn/news/4646.html

相关文章:

  • 配置策略路由实战 附带基础网络知识
  • CAS-ViT实战:使用CAS-ViT实现图像分类任务(一)
  • Recyclerview分组列表学习备忘
  • GNU/Linux - GNU Software之ncurses
  • JavaScript 中的深拷贝新宠:structuredClone() 函数详解
  • 单片机烧录
  • 开发高质量PDF应用的不二选择:PdfiumViewer库详细解析
  • C语言手撕实战代码_循环单链表和循环双链表
  • 【15】Java字节码
  • 硬件工程师必须掌握的MOS管详细知识
  • 牛客网SQL进阶134: 满足条件的用户的试卷总完成次数和题目总练习次数
  • Linux系统编程——网络通信
  • Git存储库添加空目录-添加占位文件
  • Spring 中AutowireCapableBeanFactory
  • 【区块链+商贸零售】预付宝:商家数字经济服务平台 | FISCO BCOS应用案例
  • Windows C++控制台菜单库开发与源码展示
  • 【Linux系列】telnet使用入门
  • 微信小程序如何存储值
  • javaEE——过滤器
  • 解决STM32使用J-Link可以擦除和读取但是无法烧录问题