壊れた Firefox profile の復旧
Posted by yoosee on Web at 2006-01-26 23:42 JST1 壊れた firefox profile のサルベージ
昨日 firefox でとあるページを開こうとしたら X ごと freeze してしまい、復旧出来ずに電源を切って強制終了したのだが、今日 firefox を起動してみたらどうも挙動がおかしい。Extensions の管理ができなくなっているし検索プラグインも設定出来ない。おかしいなと思い profile ディレクトリの中身を見てみる。yoosee@cusinart(0)> file ~/.mozilla/firefox/01xdjfklas.default/* | grep data XUL.mfasl: data downloads.rdf: data extensions.rdf: data install.log: data localstore.rdf: data本来は xml であったり ascii text であったりすべきファイルがしっかり壊れて data 扱いになっている。中身を見ても null 文字列だらけ。
新しい profile を firefox -P から作ってそちらに移行することにしたが、登録しているアカウント情報や cookie が全て消えてしまうのは鬱陶しいので移行を試みる。幸い password store 用ファイルや cookie は壊れていなかったので、新しい profile ディレクトリに以下のファイルをコピー。
cookies.txt, signons.txt, cert8.db, key3.db, secmod.db (認証系) bookmarks.html, history.dat, formhistory.dat (履歴系) chrome/userChrome.css, chrome/userContent.css (設定)Extensions と prefs.js は壊れたファイルに依存していたりするので今回はコピーを見送る。まぁ入れ直してもたいした手間ではないし。