Linux 下挂载 .VDI 虚拟磁盘文件

Linux 下挂载 .VDI 虚拟磁盘文件

  • 以 Ubuntu 为例

1、首先安装 QEMU 工具

1
$ sudo apt-get install qemu-utils

2、然后加载内核 nbd 模块

1
$ sudo modprobe nbd

3、然后运行 qemu-nbd

1
$ sudo qemu-nbd -c /dev/nbd0 vdi文件路径

这将把 vdi 文件映射到 nbd0 驱动器,提醒:nbd 不止一个驱动器大概有 16 个,分别是 nbd0——nbd15(应该是)。


4、然后映射分区表

1
$ sudo kpartx -a /dev/nbd0

这会建立 /dev/mapper/nbd0pX,其中 X 代表分区号。


5、然后挂载分区

1
$ sudo mount /dev/mapper/nbd0p1 /mnt

这是把你 vdi 文件的第一个分区挂载到 /mnt 文件夹下。


6、等到工作完成后卸载文件系统和关闭 QEMU-nbd 服务:

1
2
$ sudo umount /mnt
$ sudo qemu-nbd -d /dev/nbd0

Linux 下挂载 .VDI 虚拟磁盘文件

https://blog.pj568.sbs/2022/01-31-Linux_mount_VDI/

作者

PJ568

发布于

2022-01-31

更新于

2024-08-28

许可协议

评论