我如何轻松地将目录打包到 ext4 循环分区映像中?

我如何轻松地将目录打包到 ext4 循环分区映像中?

我想轻松地将目录内容打包到 ext4 分区映像中,没有安装循环设备。

背景:我正在构建一个 Android 版本,它将系统分区作为 ARM 的循环设备安装。虽然我可以使用循环设备手动创建这些分区映像,但这非常麻烦。我想使用脚本sh自动完成这项工作,并且没有需要循环挂载dd创建的镜像并使用cp -rp。最好的是直接将文件打包成镜像文件。

问题:有没有简单的命令行工具没有需要循环挂载和 root 权限才能将文件打包到ext4分区映像中吗?

答案1

在 Android 编译系统中有一个主机二进制文件make_ext4fs。您可以通过这种方式创建 ext4 映像:

make_ext4fs [ -l <len> ] [ -j <journal size> ] [ -b <block_size> ]
    [ -g <blocks per group> ] [ -i <inodes> ] [ -I <inode size> ]
    [ -L <label> ] [ -f ] [ -a <android mountpoint> ]
    [ -z | -s ] [ -J ]
    <filename> [<directory>]

相关内容