相关疑难解决方法(0)

Linux - 如何在一个文件中格式化多个文件系统?

我需要创建一个带有两个空文件系统的磁盘映像。我已经使用

dd if=/dev/zero of=./disk.img bs=1MiB count=1024
Run Code Online (Sandbox Code Playgroud)

接下来,我使用fdisk disk.img;创建了 2 个主分区;一种是 FAT32,另一种是 EXT3。现在,我必须格式化两个分区才能创建要挂载为-o loop devices. 但我不明白如何格式化它们?我不能使用mkfs.vfatdisk.img。所以我完全糊涂了。

解决方案:感谢@pjc50 的回答,我找到了非常简单的解决方案:

sudo aptitude install multipath-tools
sudo kpartx -a disk.img   #it maps (mounts) found partitions to /dev/mapper/loop...
sudo mkfs.vfat -F 32 -n boot /dev/mapper/loop0p1
sudo mkfs.ext3 -L rootfs /dev/mapper/loop0p2
Run Code Online (Sandbox Code Playgroud)

此解决方案的一个缺点是需要超级用户权限。

linux filesystems ext3 partitioning loopback

9
推荐指数
2
解决办法
7353
查看次数

无需 root 权限即可访问映像内 Linux 分区的数据

我有一个包含分区表和一些分区的整个驱动器映像文件。我想列出并读取该文件内 ext2/ext3 分区中的文件。

使用 root 权限,虽然有点复杂,但可以安装到映像文件的某个偏移量中,从而像真实分区一样安装映像内的分区。

是否有机会在没有 root 权限的情况下访问数据?

linux filesystems imaging

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

标签 统计

filesystems ×2

linux ×2

ext3 ×1

imaging ×1

loopback ×1

partitioning ×1