[HOW-TO][ROOT][4NOOBS] Resize sdcard0 and internal storage to maximize space for apps
今さらでしょうが、気になっていたので自分メモ。
私の環境
LT29i_9.2.A.1.215_HK→JB 4.3
154氏T.TX.V.4.3_VariousMod(2).zip適用済
CWM6-cDM_v2.5_vfix2_MultiRecovery
※必ず、リカバリーから作業直前のバックアップ!
※内部SD内容も消えるので、必ずバックアップ!
※最終的には、記事の全部やる必要なし→事前環境は必要。
私の場合、ガイドのno8~14迄でした。
(no15以降は、問題が出た場合ですので不要)
1.PhilZ Touch Recoveryにあらかじめ入っておく。
2.USB接続して
3.コマンドプロンプトから
4.adb shell
5.umount /storage
parted /dev/block/mmcblk0
print
(抜粋)
Model: MMC SEM16G (sd/mmc)
Disk /dev/block/mmcblk0: 15.9GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 131kB 2228kB 2097kB TA
2 2228kB 3801kB 1573kB Boot
3 3801kB 5374kB 1573kB Boot2
4 6291kB 27.3MB 21.0MB Kernel
5 27.3MB 28.3MB 1049kB TZ
6 29.4MB 32.5MB 3146kB modemst1
7 33.6MB 36.7MB 3146kB modemst2
8 37.7MB 40.9MB 3146kB fsg
9 40.9MB 46.1MB 5243kB ramdump
10 46.1MB 54.5MB 8389kB ext4 apps_log
11 54.5MB 71.3MB 16.8MB FOTAKernel
12 71.3MB 1359MB 1288MB ext4 System
13 1359MB 1621MB 262MB ext4 Cache
14 1621MB 3769MB 2147MB ext4 Userdata
15 3769MB 15.6GB 11.9GB ext4 SDCard
14.15パーティションを削除。ext4ですがこの方法を適用すると
ext2になります。そりゃそうだ。
rm 14
rm 15
Error: Partition /dev/block/mmcblk0p15 is being used. You must unmount it before you modify it with Parted.とエラーでたので(汗)
一度quit。
5.umount /storage/sdcard0 してから、再度 rm 15 でokでした。
※私も、4GB (4 ×1024MB = 4096MB)を追加しました。
※3769+4096=7865
※あとは、計算して、start と end を合わせるだけ。
mkpartfs logical ext2 1621 7865
name 14 Userdata
mkpartfs logical ext2 7865 15.6GB
name 15 SDCard
quit
※できないかもと、試しにext4にしてみましたが
No Implementation: Support for creating ext4 file systems is not implemented yet.
と、怒られたのであきらめました。
※私はここで、PhilZ Touch Recoveryをrebootしたのですが、そのまま
リカバリーかけてもよいのかもしれません…。
とりあえずできたから良かった。