Yukiharu YABUKI の tDiary
このtDiaryを検索します。
2007-01-14 [長年日記]
_ ノートPC復旧
SWAPを認識しないので、いろいろと不都合が起きていたので、/homeのバックアップも取れたことだし、swap パーティションを切り直すことにする。
cfdiskが使えないので、fdiskでhda5,hda6パーティションを開放した。その後シリンダーの順番になるように hda5を/homeに割り当てるべく、先に確保して、残りをSWAPへ割り当てた。HDDの外周にあたる部分のはずなので uswsusp の時にも有利になる予定
パーティションを切り直して、結果をハードディスクに書き込むときには、いまでも少しドキドキする。間違っていないか最後に確認してから書き込む
vi /etc/fstabにて、hda5とhda6を/homeとswapに指定し直す。新しくパーティションを書き込んだから、mkfs.ext3 -c /dev/hda5 で /home になる予定のパーティションをフォーマットしてしてゆく。このあたりはシングルユーザーモードで作業するのが better だと思う。で、新しく切り直したパーティションのサイズが mkfs.ext3すると、前のパーティションサイズ(つまりswapのサイズ)で作成されていたという不可解なことが起きていたので、一度リブートして正しいサイズで mkfs.ext3 と mkswap が実行して正しいサイズのファイルシステムが作成されるのを確認した mount -aした後、mountコマンドで確認し、サイズはdf -hで確認。
取ってあったバックアップから自分の /home を取り戻しひと安心。バックアップは /homeで取っておいて lost+foundは除外しておくのがおすすめ
ようやく、これで uswsusp の設定をおこなって、ソフトウェアサスペンドを使える下準備ができた。普通の人はパーティションを切り直すような苦労はする必要はない。すでに uswsuspは入れてあったので、dpkg-reconfigure uswsusp で設定し直し。s2diskで電源断まで、power on後復旧するまで確認した。