私は次のcmdを使用していますsda(500GB)は私のラップトップハードドライブ(マウントされていません)です。SDDC(500GB)は私の外付けUSBハードドライブです。
dd if=/dev/sda of=/dev/sdc bs=4096
終わったら戻ってきてください
122096647+0 records in
122096646+0 records out
50010782016 bytes (500GB) copied, 10975. 5 s, 45.6 MB/s
と見ることができる入力内容を記録してください! =ログ出力
fdisk -l
返品
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 718847 358407 7 HPFS/NTFS/exFAT
/dev/sda2 718848 977102847 488192000 7 HPFS/NTFS/exFAT
/dev/sdc1 * 2048 718847 358407 7 HPFS/NTFS/exFAT
/dev/sdc2 718848 977102847 976384000 7 HPFS/NTFS/exFAT
これはまた、2つの違いを示しています。詰まったサイズ
もう一つの質問は正常ですDD500GBのコピーには3時間かかります。 (ノートブックSSDからSSDではなく通常のUSBハードドライブへ)
Windowsの物理セクタは次のとおりです。4096そして論理セクター第512話
答え1
ターゲットディスクはソースディスクより数キロバイト小さくなければなりません。ディスクサイズの「500GB」は、「最小500,000,000,000バイト」を意味します。すべての500GBディスクがまったく同じバイト数を持つことは期待できません。すべてのパーティションはサイズと位置が同じなので、最終的に合わない部分はどうせ使用しないので問題になりません。
45MB / sはUSBハードドライブにかなり良いです。しかし、より適切なツールを使用すると、少し速くなる可能性があります。dd
固定バッファサイズを強制することはほとんど最適ではなく、4096は実際には小さい方です。私ベンチマークの実行(もちろん、システムと一致しない可能性があります)cat
より速い速度を見つけることができますが、dd
ブロックサイズを正しく(通常数MB程度)取得するとdd
パフォーマンスに近づくことがあります。cat
しかし、これによって使用がdd
難しく、データが失われる可能性があります、簡単なものを使用するのが最善ですcat
。
cat /dev/sda >/dev/sdc
ここでは「セクタサイズ」は重要ではない。データアクセスのパフォーマンスには重要ですが、ディスク全体のコピーを実行するには重要ではありません。