android root化後、Link2sdで更にメモリを空ける
一般的なSDメモリ移動アプリでは移動できないアプリも移動できる。
Link2sdを使うと移動できるらしい(第二パーティションの確保)
手順
- SDカード内容をバックアップ(普通に丸ごとコピーや、zipで丸ごと圧縮)
- puppyやBeanでパーティションをすべて切りなおす(移動やリサイズではなく)
- fat32で1GB、ext3で1GB、LinuxSwap 300MBくらい。左から順に先頭から配置(今回は2.5G,800M,400M)
- 先に取ったバックアップを切りなおしたパーティションfat32に書き戻す
- Lnik2sd起動。
- 1回目「マウントスクリプトが・・・」と出る場合有り「マウントスクリプトを再構築」のようなメッセージが出るので選択。osの再起動がある。 「クイックリブート」を選択するとうまくスクリプトがうまく作られない場合があるので、
- 第二パーティションの選択。
- 右上のメニューから複数選択、移動したいものを選択(メニュー左側に一括選択のアイコンもある)、メニューから「リンクを作成」を選択
効果
P-01D
Ho:残り容量59.62Mが、アプリ27個移動とSDカードへの移動で221MBに
Ya:残り容量87.48Mが、アプリ18個移動とSDカードへの移動241MBに。
失敗したこと
- Windowsのパーティションツールだとswapエリアをきれない?
- パーティションを切りなおさず、リサイズと移動で済まそうとしたら、Link2sdがセカンドパーティションをうまく認識しない。パーティションを全部削除して切り直しでOK
- 「マウントされませんでした /data/sdext2のマウントが見つかりませんでした」
- パーティションの順がfat,ext3,swapになっていないと「ext3がマウントできません」
- 「第二パーティションのマウントに失敗」 パーティションを切るときに先頭にゴミエリアを作ってしまっていた。再度切り直しでOK
メモ
- microSDを外して読み書きしたほうが高速だが、SIMカードを装着しているとSDカードの出し入れができない。SIMカードをアダプタでサイズ変更している場合は、スマートフォンとUSB接続で。
- Link2SD起動時に、「SDカードの第二パーティションを選択してください」と出て、ext2,ext3,ext4,FAT32/FAT16と選べる。ext3とfat32で試してOK
- microSDからのコピーはwindowsならFastCopyを使うと高速(fatのみ)
- 第二パーティションのコピーは、windowsから見えないならubuntuで行う。
メモリカードのバックアップ
Aomei backupperで、パーティションごとにバックアップする。