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