Linux Remount 功能

  • 1. 背景介绍

注意:本文涉及到的功能必须配合 Ventoy-1.1.01 及后续版本才支持。

使用 Ventoy 启动 Linux 系统之后,当挂载 ISO 文件所在的分区时会提示 “设备忙” 无法挂载,导致无法访问 ISO 文件所在的分区。

  • 2. 解决方法

方法非常简单: 若 ISO 文件所在的分区为 /dev/XXX 则挂载时使用 /dev/mapper/XXX 即可。

比如,ISO 文件位于 /dev/sdb1 中,则挂载时使用 /dev/mapper/sdb1, 如下图所示:

  • 3. /dev/mapper 目录下没有 XXX 文件

如果 /dev/mapper 目录下没有对应的文件。可以手动执行一下 sudo udevadm trigger 命令然后再看。
如果执行上述命令之后还是没有相应文件,则请参考下面的说明4。

  • 4. 使用 /dev/dm-N

如果 /dev/mapper 目录下没有对应的文件。则可以使用 /dev/dm-N 进行挂载,比如 /dev/dm-1/dev/dm-2等。
其实 /dev/mapper 目录下的文件本质上就是指向 /dev/dm-N 的软链接,如下图所示:


这里只需要确认比如 /dev/sdb1 对应的是 /dev/dm-N 中 N 等于几就可以了。
使用 dmsetup ls 命令即可确认,如下图所示:


冒号后面的数字就对应N,比如这里 sdb1 对应的是 252:1,冒号后面的数字是1,则对应的就是 /dev/dm-1
当然你也可以自己在 /dev/mapper 目录下创建一个软链接。