2012年10月31日水曜日

Xperia arc spモードメール肥大化対応 2 (今度こそ解決編)

 前回の続き。
 Link2SDでspモードをSDカードに移した筈なのに、本体ストレージがあんまり空かなかった話。

 Super Managerで/data/data/jp.co.nttdocomo.carriermailを覗いたところ、emlファイルと添付ファイルが大量に格納されていました。
 SDカードのext3パーティションは/data/sdext2にマウントされているので、これはつまり、肝心のメールデータがSDカードに移っていないことを意味しています。
 そら本体側は空かんわな。

 改めて調べたところ、Link2SDで逃がせるのはspモード本体のみであり、メールデータは手動で移す必要があるとのこと。

【参考URL】
http://smartgoods.me/2012/08/no_more_cry_spmodemail/

【手順】
1. arcをPCにUSBデバッグモードで接続
※ arcにAndroid Terminal Emulatorを入れればPC不要ですが、コピペでコマンド入力できるのでPCから操作する方が楽かなと
2. PCのコマンドプロンプトから下記の操作を実施
adb shell
su
cp -r /data/data/jp.co.nttdocomo.carriermail /data/sdext2/jp.co.nttdocomo.carriermail
※ しばらく無反応だが、プロンプトが返るまでひたすら待つ
cd /data/sdext2/jp.co.nttdocomo.carriermail/files
ls
※ emlファイルがたくさんあるのを確認
rm -r /data/data/jp.co.nttdocomo.carriermail
※ しばらく無反応だが、プロンプトが返るまでひたすら待つ
ln -s /data/sdext2/jp.co.nttdocomo.carriermail /data/data/jp.co.nttdocomo.carriermail
※ 後から思えば、rmの前にこっちをやるべきだったなと
chmod 777 /data/sdext2/jp.co.nttdocomo.carriermail
chmod 777 /data/sdext2/jp.co.nttdocomo.carriermail/*
chmod 777 /data/sdext2/jp.co.nttdocomo.carriermail/*/*
exit
exit
3. USB接続を外し、arcを再起動

【結果】
 spモードのストレージ使用量が、15MB以下にまで激減しました!
 その後メールの送受信を繰り返していますが、本体側使用量に変化無しです。
 これで容量を気にせずメールし放題であります。めでたし。

【注意】
 操作ミスでメールデータやspモードアプリそのものが破損する危険があります。
 バックアップを取っておく等、慎重に作業しましょう。

0 件のコメント:

コメントを投稿