创建ext3类型的iso镜像

Bha*_*ani 3 filesystems partition mount

我想创建一个可以使用 ext3 分区类型挂载的 ISO 映像。我怎样才能做到这一点?

我正在使用这个命令:

[root@manage upload]# dd if=testParti.txt of=./diskImage.iso
41+1 records in
41+1 records out
Run Code Online (Sandbox Code Playgroud)

然后当我尝试使用以下命令安装它时:

/bin/mount -o loop -t ext3 diskImage.iso /tmp/upgrade
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       or too many mounted file systems
       (aren't you trying to mount an extended partition,
       instead of some logical partition inside?)
Run Code Online (Sandbox Code Playgroud)

njs*_*jsg 6

dd只复制数据,它不制作文件系统(你用mkfs它)。

使用dd建所需的大小(与游戏的图像bs=count=,和使用输入/dev/zero),然后运行mkfs.ext3上创建的文件,然后装入它就像你正在试图做的,和所需文件复制到安装目录,然后卸载:现在图像有你想要的文件。

不要称之为“iso 图像”。它是一个文件系统映像。ISO 映像通常是包含 ISO9660 文件系统的文件系统映像。

  • 与其花时间用 dd 将所有零写入图像文件,您只需使用 `truncate -s 10g foo.img` 来创建一个 10g 的空稀疏文件。这样它开始时根本不使用任何磁盘空间,并在您写入时分配空间,因此当您只用 2g 文件填充图像时,您不需要 10g 磁盘空间来保存图像。 (3认同)