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.1
    compression type: zlib
    lazy refcounts: false
    refcount bits: 16
    corrupt: false
    extended 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  启动, esp
 2    630MB   1704MB  1074MB  ext4
 3    1704MB  10.2GB  8461MB  linux-swap(v1)                        交换
 4    10.2GB  85.3GB  75.2GB  ext4
 5    85.3GB  550GB   464GB   ext4

挂载

sudo mount /dev/nbd0p4 /mnt/
sudo  mount /dev/nbd0p2 /mnt/boot/
sudo mount /dev/nbd0p1 /mnt/boot/efi/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值