dd で Windows をバックアップ

KNOPPIXを用いた、dd での windows のバックアップ方法。


・前提
/dev/sdb1 を保存元ディスク(パーティション)とする。
/dev/sdc1 を保存先ディスク(パーティション)とする。

・デバイスのマウント
# mount /dev/sdb1 /mnt
# mount /dev/sdc1 /mnt2


【バックアップ】
・dd でバックアップ(圧縮しない場合)
# dd if=/dev/sdb1 of=/mnt2/sysbak.img

・dd でバックアップ(圧縮する場合)
(lzoの場合)
# dd if=/dev/sdb1 | lzop -c > /mnt2/sysbak.img.lzo
gzipの場合)
# dd if=/dev/sdb1 | gzip -c > /mnt2/sysbak.img.gz


【リストア】
・fdisk で元と同じ要領のパーティションを切る
・切ったパーティションのタイプをNTFSに変更する
# fdisk /dev/sdb
※ヘルプは「m」で表示される

・dd でリストア(圧縮していない場合)
# dd if=/mnt2/sysbak.img of=/dev/sdb1

・dd でリストア(圧縮している場合)
(lzoの場合)
# lzop -dc < /mnt/sysbak.img.lzo | dd of=/dev/sdb1
gzipの場合)
# gzip -dc < /mnt/sysbak.img.gz | dd of=/dev/sdb1

・リストアしたパーティションをブート可能にする
# fdisk /dev/sdb
コマンド:a