以前にfsarchiverでUbuntuのバックアップを取って仮想環境に検証環境を作成しました。
その時に、MBRやgrubの設定は、インストール済みの既存環境を使いましたが、以下のようにMBRやパーティションテーブルもコピーすることで完全にHDDをクローンすることができるようです。
バックアップ
バックアップ対象のハードディスクが/dev/sdaとします。
sfdiskでパーティションテーブルの内容をダンプします。
ddでMBRであるハードディスクの先頭512バイトをコピーします。
ptable.sfdiskとsda.mbrは、マウントしたUSBメモリやUSBハードディスクなどに作成します。
# sfdisk -d /dev/sda > ptable.sfdisk # dd if=/dev/sda of=sda.mbr bs=512 count=1 #
リストア
今回、リストアした先は、Parallels desktopの仮想ハードディスクの/dev/sdaです。
/dev/sdaのハードディスクの内容は、消えてなくなりますので書込み先が認識通りか繰り返し確認する必要があります。
リストアは、以下のとおりです。
# sfdisk --force /dev/sda < ptable.sfdisk # dd if=sda.mbr of=/dev/sda #