月別アーカイブ: 2012年4月

sdcard

Androidタブレットを使っていてsdcard関係でエラーが発生します。
PCに接続してエラーチェックすると修復されて一時的に良くなりますがまた発生します。
Androidアプリでエラーチェックする物を探しましたが見つかりませんでした。
/system/bin/fsck_msdosが有るのでこれを使ってみました。
端末エミュレータを起動して、
suでrootになり
mountでデバイス名を確認します。
/sdcard/external_sdは、/dev/block/vold/179:1でした。
sdcardのマウントを解除します。(設定でマウント解除して、念のためmountで確認しました。)
fsck_msdos -y /dev/block/vold/179:1
-yしているのでエラーファイルが幾つか削除されました。
sdcardをマウントします。
Android上での整合はとれたはずなのでこれで解決すると良いのですが。
毎回上記のコマンドを入力するのは大変なので
umount /mnt/sdcard/external_sd
fsck_msdos -y /dev/block/vold/179:1
の2行のファイルを作成して、
sh file_name
で実行出来る様にしました。fsckの結果でmountしない方が良い場合有ると思うので
mountは書きませんでした。