2012.08.05
暴走 android.process.acore
参った…
突然、「android.process.acoreが予期せず停止しました」 や「データベースが開けませんでした」でホーム画面がループしまくって操作不能に…
adbの shellは使えるのでデータは引き抜けたが、ついでに dmesgで見てみると /data以下の i-nodeが壊れて Read-Onlyでしかマウントできないのが原因なようだ。
<2>[ 44.940155] EXT4-fs error (device mmcblk0p4): ext4_lookup: inode #8162: (c omm droid.paletteui) deleted inode referenced: 10714
<3>[ 44.940185] Aborting journal on device mmcblk0p4-8.
<2>[ 44.960174] EXT4-fs (mmcblk0p4): Remounting filesystem read-only
<2>[ 44.970336] EXT4-fs error (device mmcblk0p4): ext4_lookup: inode #8162: (c omm droid.paletteui) deleted inode referenced: 10714
e2fsck掛けろとか言っているけど Read-Onlyでしかマウントできないものに fsckしてもなぁ、と言うかそもそも e2fsckないし…
/dataが
/dev/block/platform/mmci-omap-hs.1/by-name/userdata /data ext4 ro,nosuid,nodev,n oatime,barrier=1,data=ordered 0 0
な状態ではまともに動くわけがないわな。EXT4-fsのジャーナルが壊れているから remount,rwもできないし。
復旧は、端末初期化しかないようだ。
それにしても ext4弱すぎ。デスクトップ機でもちょくちょく壊れてたが。