web-dev-qa-db-ja.com

ddイメージ私の内部hddに私の外部hdd

Ddを使用して内部hddから外部hddにイメージを取得する方法これは私のHDD情報です

    root@PartedMagic:~# lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0  44.3M  0 part 
├─sda2   8:2    0   753M  0 part 
└─sda3   8:3    0 930.7G  0 part 
sdb      8:16   0 931.5G  0 disk 
└─sdb1   8:17   0 931.5G  0 part 
sr0     11:0    1   595M  0 rom  
loop0    7:0    0  39.3M  1 loop 
loop1    7:1    0 184.1M  1 loop 

sdaは私の内蔵HDD

sdbは私の外付けHDD

1
Qassam Mahmoud

警告

ddは強力ですが危険なツールです。コマンドラインを起動する前に、すべてが正しいことを確認し、再確認してください! ddは、あなたが質問せずにあなたがそれをするようにあなたが言うことをします。小さな間違い(入力ミス)により、家族の写真などの貴重なドキュメントが上書きされ、破壊される可能性があります。

コマンドライン

#文字の後のテキストは人間の目に対するコメントであり、シェルインタープリターでは使用されません。

/dev/sdxが正しいターゲットデバイスであることをsureである場合は、次のコマンドを使用できます。

Sudo dd if=/dev/sda of=/dev/sdx bs=64K            # should be upper case K

ドライブをデバイス/dev/sdx(xはb、c、...)に複製します。

(圧縮せずに)イメージファイルを作成する場合は、次のコマンドを使用できます。

Sudo dd if=/dev/sda of=dd-clone.img bs=64K        # should be upper case K

圧縮イメージファイルを作成する場合は、次のコマンドを使用できます

Sudo -s                                           # to get the root Prompt `#`
 dd if=/dev/sda bs=64K | xz -c > dd-clone.img.xz
exit                                              # to get the user Prompt `$`

このような圧縮画像は

Sudo -s                                          # get the root Prompt `#`
 xzcat dd-clone.img.xz > dd-clone.img            # get a big uncompressed file
 xzcat dd-clone.img.xz | dd of=/dev/sdx  bs=64K  # clone to `/dev/sdx`    
exit                                             # get the user Prompt `$`

ヒント

圧縮をより効率的にする場合は、空きドライブ領域をゼロで上書きする必要があります。次の方法でそれを行うことができます。

Linux zerofreeパーティションにはextを使用します。

他のパーティションをマウントし、他のファイルシステムのパーティションに次のコマンドラインを使用します。 マウントポイント/mntにパーティションをマウントし、ドライブ全体がパーティションに使用されていると仮定しましょう。パーティションがそこにマウントされていることを確認してください!そうしないと、ルートパーティションがいっぱいになり、実行中のオペレーティングシステムが動作しなくなります。

Sudo dd if=/dev/zero of=/mnt/blank bs=4096   # Let it fill the partition
Sudo rm /mnt/blank

このリンクのToolsを参照してください: SanDisk SSD Plus:WindowsよりもLinuxのパフォーマンスが半分ですか?

代替案

Clonezilladdの代替です。特に多くの空き領域がある場合は、より安全で高速です。 Clonezillaは使用済みブロックのみをコピーし(空きブロックをスキップします)、特にメインパーティションのかなりの部分/dev/sda3が空いている場合(ファイルで使用されていない場合)、コピーをより高速にします。

1
sudodus