我正在使用以下cmd,其中 sda (500GB)是我的笔记本电脑高清(未安装)而 sdc (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
这也显示阻止尺寸
之间的差异另一个问题是 dd 为500GB副本花费3个小时是正常的。(笔记本电脑ssd到正常的非ssd usb高清)
Windows上的物理扇区 4096 ,而逻辑扇区 512
答案 0 :(得分:0)
dd需要3个小时才是正常的 - 是的。 dd可能需要很长时间,因为您正在逐位复制驱动器上的所有内容。您需要了解从源(sda)到目标(sdc)的连接方式。你提到sdc是你的外置usb硬盘,那么USB上的最大传输速度是多少?然后,传输总是不可能在该最大值处发生。如果它是USB 2.0,那么是的,可能需要很长时间。
这就是我讨厌dd的原因。它通常在不应该使用时使用,源和目标之间的差异(例如分区大小,类型,块大小)会导致问题。
在大多数情况下,您最好使用cp -rp
或tar
。
如果您尝试克隆具有可引导的Linux操作系统的驱动器,则不需要使用dd
有更好的方法。