以前のエントリで、GXはeMMC上に2GBの/dataパーティションが決め打ちされており、残りのスペースが内蔵ストレージとして扱われていることを説明しました。このため、サイズの大きなARTのキャッシュが/dataに溜まることでAndroid5.0以降ではすぐに空き容量低下となってしまうわけですが、XDAでeMMC上のパーティション構成をTWRP上から弄るというページを見つけたので、そのコマンドを自動化して簡単に実行できるようなAromaインストーラー型のツールを作りました。
鈴の音情報局blogさんに協力頂いて、今年の頭には完成していたのですが、忙しさにかまけて公開をすっかり忘れていました。今更GX用のツールを公開したところで旬は逃しているのですが、コマンドの使い方やAromaインストーラーの書き方など全体の手順は将来的にも活用できる内容なので、興味のある方は中身を見て参考にして頂ければ。
使い方と注意点
注意事項はツール実行時に表示されますが、このツールはROMのデータ領域と内蔵ストレージを全て消去して新しいパーティションを作るので、実行前に/dataと/sdcardを完全にバックアップして下さい。2GB, 4GB, 6GB, 8GB, 10GBのオプションから任意のサイズの/dataパーティションを作成してext4でフォーマットします。ツール実行後の初回起動時に、システムによって内蔵ストレージ内にPicturesなどの空フォルダが自動で作成されますが、このまま使用するとパーミッションの関係でフォルダ内にファイルを作れないという問題が起こるので、ファイラーなどから手動で空フォルダを削除してバックアップを書き戻して下さい。
免責
本ツールはGX用にパーティションの開始位置、終了位置を決め打ちしてコマンドを書いているので、他の端末上で実行してハードブリックしても責任は負えません。(パーティション構成を弄るということは、つまりブートローダーやTrimAreaのパーティションを破壊することも可能ということです)また、必ず事前にバックアップしてから実行して下さい。ファイルを失っても責任は負えません。
もっとも、万が一、GX上で何かしら問題が起こったとしても、flashtoolからpartition-image.sinを焼けば元のパーティション構成に復帰するので、(ブートローダーやTAを破壊しない限り)どうにかはなります。
画像
ダウンロード
GX_PartitionResizer<参考>
[HOW-TO][ROOT][4NOOBS] Resize sdcard0 and internal storage to maximize space for apps | Sony Xperia T, TL, TX, V