小编use*_*141的帖子

无法挂载循环设备上创建的分区(指向文件)

目标

\n\n

我正在尝试使用文件从头开始制作硬盘映像。这包括 MBR、分区表、分区数量等。但我一生都无法让 Linux 挂载我创建的分区。

\n\n

编辑:请参阅问题末尾的更新 - 似乎与 vboxsf 有关

\n\n

程序

\n\n

到目前为止,我已经尝试了许多不同的方法,但那些最有效的方法最终都到达了同一个地方。我在下面制作了一个简化版本,应该足以解释我的问题

\n\n

使用 dd 生成空文件(或截断速度)

\n\n
dd if=/dev/zero of=test.img bs=1M count=150\n
Run Code Online (Sandbox Code Playgroud)\n\n

制作分区表

\n\n
parted -s test.img mklabel gpt\nWarning: The resulting partition is not properly aligned for best performance.\n
Run Code Online (Sandbox Code Playgroud)\n\n

制作分区

\n\n
parted -s test.img -- mkpart logical 0 5M\nparted -s test.img set 1 bios_grub on\nparted -s test.img -- mkpart logical 5M 50M\netc.\n
Run Code Online (Sandbox Code Playgroud)\n\n

安装为循环设备(加载 max_part=31 的循环模块)

\n\n
losetup /dev/loop0 test.img\n
Run Code Online (Sandbox Code Playgroud)\n\n

lsblk 来检查

\n\n …

filesystems partition loop-device disk-image partition-table

5
推荐指数
1
解决办法
2748
查看次数