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

更新于

2025-03-09

许可协议

评论