如何装载磁盘映像?

Modified on: Fri, 15 Feb 2019 03:00:03 +0800

我有一个磁盘映像myimage.disk,它包含分区表和主分区(即FAT32文件系统)。认为这是一个USB笔形象。

我想将主分区挂载到本地目录。我知道如何使用循环工具安装分区映像,但这里我有磁盘映像。我的猜测是我必须挂载图片“跳过”分区表,但我该怎么做呢?

作者:Emiliano

最佳答案

kpartx工具使这更容易。它在/ dev / mapper中为图像中的每个分区创建循环设备。然后,您可以安装与所需分区对应的循环设备,而无需手动计算偏移量。

例如,要挂载磁盘映像的第一个分区:

kpartx -a -v myimage.disk
mount /dev/mapper/loop0p1 /mnt/myimage

完成图像后,删除循环设备:

umount /mnt/myimage
kpartx -d -v myimage.disk


或者,如果你有一个最新的内核,并在启动时传递loop.max_part = 63(如果是内置循环)或modprobe(如果循环是一个模块),那么你可以这样做:

losetup /dev/loop0 myimage.disk
partprobe /dev/loop0             # Re-read partition table if /dev/loop0 was used with a different image before
mount /dev/loop0p1 /mnt/myimage

当你完成循环时:

losetup -d /dev/loop0

相关问答

添加新评论