web-dev-qa-db-ja.com

HDDをコピーする最速の方法

2つのパーティションを持つHDD 1TBを考えます。1つは24GB未満(Ubuntuの場合)で、残りはすべてマルチメディアファイル用に約10%の占有スペースを持つ2番目のパーティションです。

できるだけ早く複製したいです。 USBスティックから起動します。 2番目のディスクは/dev/sdbです。

sfdisk -d /dev/sda > a
sfdisk /dev/sdb < a

次に、小さなパーティションをバイト単位でコピーします。

dd if=/dev/sda1 of=/dev/sdb1 bs=4M status=progress

約2分かかります。次に、2番目のパーティションの内容を最適な方法でコピーします。ファイル属性のみのファイルシステム:

rsync -avHAX /media/ubuntu/sda2dir /media/ubuntu/sdb2dir

その後、2台目のHDDから起動しようとしましたが、できません。

MBRおよびその他の重要な情報をコピーする方法

dd if=/dev/sda of=/dev/sdbは、1TB HDDで約1時間20分かかります。受け入れられません。また、動作しないようです。

7
Orient

私はClonezillaを使用します

Clonezilla isoファイルを取得し、USBブートドライブを作成して、そこからブートします。

clonezilla.org のドキュメントを参照してください。

Clonezillaを使用して、ドライブ全体を複製します。これは次の場合に機能します

  • ターゲットドライブは、少なくともソースドライブと同じ大きさです。 (サイズが名目上同じ場合)それを確認できます

    Sudo parted /dev/sdx u B p
    

    xは、たとえば、2つのドライブのa/dev/sda)およびb/dev/sdb)です。ターゲットドライブは、ソースドライブよりも1バイト小さくすることはできません。

  • 2つのドライブの物理セクターサイズは同じです。あなたはそれを確認することができます

    Sudo parted -ls
    
  • ドライブサイズが異なり、パーティションテーブルがGPTである場合は、ドライブの最後にあるバックアップテーブルも修復する必要があります。手動で行うには、gdiskまたはshellscript gpt-fix を使用します。

Clonezillaは、ドライブ上の使用済みデータブロックのみをコピー/クローンし、未使用ブロックをスキップできるほどスマートなので、ddを使用してクローンを作成するよりも高速です。 。

Clonezillaはddよりも安全です。これは、正しいターゲットデバイスにクローンすることを確認および再確認するのに役立つユーザーダイアログがあるためです。 ddは、あなたが質問せずにあなたがそれをするようにあなたが言うことをします。軽度の入力ミスにより、家族の写真が上書きされる可能性があります。


Clonezillaができることに注意してください

  • 少なくとも同じサイズの別のドライブにドライブを複製する
  • 圧縮イメージ(多数のファイルを含むディレクトリ)を作成します
  • パーティションのクローンを作成し、パーティションのイメージを作成します
  • 圧縮されたClonezillaイメージから少なくとも同じサイズのドライブに復元する
  • ローカルまたはネットワーク経由で作業する
8
sudodus