我知道这是一个古老的话题,但是其他人可能会对我尝试过的速度带来的影响感兴趣。我想将MacBook Pro 13英寸Retina(带有Silicon Power 1 TB SSD)中的内部SSD备份到外部USB 3.0 2.5英寸硬盘驱动器上,以同时捕获macOS和BOOTCAMP分区。我的初始命令行是:
sudo dd if=/dev/disk0 of=/dev/disk2 bs=1m
结果是〜31.3 MB /秒的复制速率。这太久了,让我久等了。因此,在第二次尝试中,命令行为:
sudo dd if=/dev/rdisk0 of=/dev/rdisk2 bs=1m
使用/dev/rdisk
而不是/dev/disk
显着加快速度,达到约98.4 MB /秒!但是,它变得更好。因此,对于第三次尝试,我使用了以下命令行:
sudo dd if=/dev/rdisk0 of=/dev/rdisk2 bs=1m conv=sparse
稀疏选项告诉DD不要麻烦写输入上全为0的输出块。很棒的是,即使在磁盘“满”区域的中间,它也比您想象的要快得多。在任何未满的驱动器上,您将拥有巨大的0块,从而进一步加快了DD的速度。到目前为止,至少到目前为止,DD仅以我的硬盘的理论传输速度运行:〜116.4 MB /秒,但尚未达到那些大的空白区域。
试试看这些选项-它们起作用!请注意:请仔细更改if=
并 of=
正确指向列出的正确驱动器(对于Macs):
diskutil list