会社からの帰宅中, メモ書きをしていると, 突然ハングアップした. 仕方ないのでリセットをかけてみたが, Emacsが動いてくれない.
いろいろ確認したところ, どうやら, SDカードにインストールしてあるものが全滅らしい (T_T)
とりあえずは帰宅するまでSDカードはアンマウントして放置し, 帰宅後PCでSDの内容吸い出しを試みることに.
まずは PC の Linux 環境でファイルシステムを dd で吸い出そうとしたが, I/O error がでて, 失敗.
となると, ディレクトリツリーをコピーするしかなさそうなので, tar で吸い出す. コンソールを見る限りでは, どうやら, 一部ファイルが消失している模様.
ぱっと気付いたのは *Messages* の原稿 *1 数日分で, これはサーバ側のデータから蘇生させることができ, 事無きを得る. 今のところ, 他に消失したファイルは確認できていないが, ここ数日の間に書き換えた内容に関しては, 消失した分は *Messages* の原稿だけのようなので, 復旧不能の事態だけは避けられた模様.
まずは SD Formatter でのフォーマットを試みる. が, しかし, フォーマットできない. ロックをかけているわけでもないのに, 「読み込み専用です」と返ってくる.
仕方ないので Windows の右クリックメニューから「フォーマット」を選択してみたところ, 最初は一見うまく動いているようにみえるものの, 最後に「失敗しました」と返ってくる.
どうも埒があきそうにないので, PC の Linux でパーティションを切り, mkfs してみたところ, エラーなく返ってきた. ここで, 先程吸い出したツリーを書き戻したところ, これもエラーなく終了. これはいけそう.
そこで, 書き戻したSDカードをZaurusに挿し, 中身を確認したところ, 書き戻せてない (T_T) 書いたはずのデータのうち, 一部しか書き戻せてないようだ.
どうやらSDカード自体がやられたっぽい. 購入時, 念のため延長保証をかけておいたのだが, 役に立つときがやってきたようだ. 明日は定時退社できるので, 持ち込むことにするか.
修理になってなかなか返ってこない事態を想定し, 仮に使える環境を構築. 元のSDカードは256MBのものなのだが, Zaurus環境として使用している部分は訳80MB程度. うち, QtPalmtop如何が約60MBのようなので,
させることに.
まず本体メモリに, QtPalmtop以外をコピー. 問題なく終了.
次に, QtPalmtop以下を64MBのSDカードに書き込む. しかし, 容量オーバー. 仕方ないので,
の手順でしのぐことに.
*1 1日1ファイルで管理してます
*Messages* の更新情報取得には、antenna.lirs もしくは index.rdfをご利用ください。 豪傑アンテナ の LIRSからも取得可能です。