Linux LiveCDをロードします(Linux Mint 9は安定した長期リリースなので使用しています)。
メニューからターミナルを開きます。
fsarchiverをインストールします。
sudo apt-get install fsarchiver
gpartedを使用してハードドライブのパーティションを作成する必要がある場合
sudo gparted
MBRをバックアップします。
dd if = / dev / sda of = / [locationofmbrfile] /backup.mbr bs = 512 count = 1
/ dev / sdaは最初のハードディスクを指し、残りは最初の512バイト(mbrを含む)をファイルにコピーするだけです。
ファイルシステムをバックアップします。
fsarchiver savefs /[locationtosavebackup]/backup.fsa / dev / sda1
これにより、最初のハードドライブの最初のパーティションがbackup.fsaというファイルにバックアップされます。外部ハードドライブにバックアップしようとしている場合、Mintは/ mediaフォルダーの下に自動マウントする必要があります。したがって、外付けハードドライブへのパスは/media/[harddrivename]/backup.fsaのようになります
残りの手順では、新しいハードドライブもシステムに接続されていると仮定します。2番目のハードドライブがgpartedを使用して割り当てられているデバイス(sda、sdb、sdcなど)を確認します。2番目のハードディスクまたはsdbであると想定します。
MBRをコピーします。
dd if = / [locationofmbrfile] /backup.mbr of = / dev / sdb bs = 512 count = 1
パーティションをコピーします。
fsarchiver restfs /[locationtosavebackup]/backup.fsa id = 0、dest = / dev / sdb1
これは、デバイスがsdbに変更されたことを除いて、バックアップ手順のほとんど逆です。変更が2番目のハードディスクに適用されるためです。
それでおしまい...
コマンドラインを恐れないのであれば、Linuxを使用してバックアップを行うことは簡単です。fsarchiverを使用する利点は、clonezillaやpartimageなどのデータブロックバックアップではなく、ファイルベースのバックアップを実行できることです。つまり、元々バックアップされていたパーティションよりも小さいパーティションでリストアを実行できます(データサイズがサイズを超えない限り)。本質的に
GUIのみのソリューションが必要な場合:
- LiveCDをロードする
- ターミナルを開きます
- sudo gparted
- コピーするドライブをコピーします
- 別のドライブに貼り付けます
- 当てはまる
これは基本的に、cdから実行できることを除いて、他の回答の1つに記載されているDriveXMLと同等のLinuxです(つまり、動作中のシステムを必要としません)。
注:コピー先ドライブがコピー元ドライブよりも小さい場合、コピーを実行できない場合があります。