虚拟机磁盘挂载

1 使用 nbd 驱动模块

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 安装 nbd 
pacman -S qemu-utils

# 使用
sudo modprobe nbd

# 查看 nbd 生效情况
lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nbd0 43:0 0 0B 0 disk
nbd1 43:32 0 211G 1 disk
nbd2 43:64 0 0B 0 disk
nbd3 43:96 0 0B 0 disk
nbd4 43:128 0 0B 0 disk
nbd5 43:160 0 0B 0 disk
nbd6 43:192 0 0B 0 disk
nbd7 43:224 0 0B 0 disk

1.1 从 vmdk 映射到网络设备

1
2
3
4
5
6
7
8
sudo qemu-nbd -r -c /dev/nbd1 ./vnios-disk.vmdk 

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nbd0 43:0 0 0B 0 disk
nbd1 43:32 0 211G 1 disk
├─nbd1p1 43:33 0 1000M 1 part
├─nbd1p2 43:34 0 10G 1 part
└─nbd1p3 43:35 0 200G 1 part

1.2 从 vdi 映射到网络设备

1
2
3
4
5
6
7
8
sudo qemu-nbd -c /dev/nbd1 ./vnios-disk.vdi 

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nbd0 43:0 0 0B 0 disk
nbd1 43:32 0 211G 1 disk
├─nbd1p1 43:33 0 1000M 1 part
├─nbd1p2 43:34 0 10G 1 part
└─nbd1p3 43:35 0 200G 1 part

2 卸载驱动模块

1
2
3
4
5
6
7

# 关闭 vmdk 的映射
qemu-nbd -d /dev/nbd1

# 卸载驱动模块
sudo modprobe -r nbd


虚拟机磁盘挂载
https://worisur.github.io/2023/10/18/2023-10-18.挂载读取虚拟化磁盘/
作者
worisur
发布于
2023年10月18日
许可协议