システムの移行

KNOPPIXubuntuのLiveCDを用いたシステム移行の方法.

まずはKNOPPIX等で起動する

/dev/sdb を移行元デバイス
/dev/sdc を移行先デバイスとする

パーティションを切り直さない場合
まるごとコピー
# dd if=/dev/sdb of=/dev/sdc


パーティションを切り直す場合
各デバイスはアンマウントしておく

/dev/sdc のバーティションを切る
スワップ領域を作ったり,システム領域とデータ領域を分けたい場合は適時切っておく
# fdisk /dev/sdc

作成したパーティションをフォーマット
# mke2fs -j /dev/sdc1

念のために/sdc1のパラメータを調整
予約ファイルシステムをオフ
# /sbin/tune2fs -m 0 /dev/sdc1

/dev/sdb(移行元デバイス)のマウント
# mount -t ext3 /dev/sdb1 /mnt

/dev/sdc(移行先デバイス)のマウント
# mkdir /mnt2
# mount -t ext3 /dev/sdc1 /mnt2

dfコマンドで確認
# df -k

ファイルシステムのコピー
# cp -R /mnt/* /mnt2/.

MBRのコピー
# dd if=/dev/sdb of=/sdc bs=512 count=1

移行先デバイスから起動して問題なければOK.

追記
なぜかsuのバスワードが変わっており,suになることができない
一応rootでのログインは可能でsudoもあるので致命的な問題にはならないが,何か嫌な感じ.