web-dev-qa-db-ja.com

ディレクトリをext4ループパーティションイメージに簡単にパックするにはどうすればよいですか?

ディレクトリの内容をext4パーティションイメージに簡単にパックしたいのですが、なしループデバイスをマウントします。

背景:ARMのループデバイスとしてシステムパーティションをマウントするバージョンのAndroidを構築しています。ループデバイスを使用して手動でパーティションイメージを作成できますが、非常に面倒です。 shスクリプトを使用して作業を自動的に実行し、withoutddで作成されたイメージをループマウントして_cp -rp_。最良の方法は、ファイルをイメージファイルに直接パックすることです。

質問:ファイルを_ext4_パーティションイメージにパックできるループマウントとルート権限を必要とする簡単なコマンドラインツールwithoutはありますか?

3
Alvin Wong

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>]
2
Alvin Wong