復旧のためにやった作業(大雑把なあたり)
- 壊れかけた環境に、USBを使って新しいディスクをつなぎ、領域確保
- マウントの上、debootstrapで最低限の環境を整える
- su のあと、debootstrapで作った環境にchroot
- こまごまとした設定(fstabの設定とか)
- どっかでbase-config実行w(ユーザの作成とか、タイムゾーンの設定とか)
- 上の方法でパッケージインストール
- chrootから抜けて、sdaに対してgrub-install
- 古い環境から、/etc、/home、/var/lib/mysql(実質は/varを吸い上げて、選択して復旧)の内容を救出
- ディスクを入れ替えてブート→救出したファイル類の再配置とオーナ、グループ、権限の再設定
CDなりDVDが使えない環境においては、結構役に立つなぁ…。でも注意はいくつかあって、
- USB経由のアクセスは遅いorz
というところでしょうかね。