如何挂载块大小小于设备块大小的 ext3 文件系统?

如何挂载块大小小于设备块大小的 ext3 文件系统?

我的硬盘上有一个 ext3 文件系统,位于 /dev/hdc2,块大小很小,为 1024 字节。现在我将整个文件系统刻录到 DVD 上,如下所示:

dd if=/dev/hdc2 of=/tmp/image.img
wodim -dev=/dev/scd0 /tmp/image.img

现在,当我尝试挂载它时,ext3 在 dmesg 中发出抱怨:

EXT3-fs: blocksize 1024 too small for device blocksize 2048.

我猜这是因为 DVD 扇区大小不是 512(像硬盘一样),而是 2048。

有什么方法可以安装它吗?当然,不需要将数据重新添加到硬盘中,因为我知道这个解决方案。

答案1

我从来没有尝试过这个,也不会刻录 CD 来测试,但是您是否尝试过使用中间循环设备(使用 /dev/scd0 作为后备“文件”),并为循环设备指定块大小,以将事物放到位?

如果其中一个工具太智能并且因为循环支持不是常规文件而拒绝它,那么就会出现阻止...

答案2

我认为您应该将您的图像写入 ISO fs 上的文件。

相关内容