我尝试将分区从 500GB 内部 M.2 SSD 复制到 M.2 2TB 驱动器周围的外部 USB3.x 外壳。
我的第一次尝试使用 A 到 C 电缆,命令为:
dd if=/dev/nvme01p3 of=/dev/sda1 bs=1M
240GB 分区大约需要 6.5 小时。它报告 10MB/s。这看起来真的很慢。结果发现我连接的端口可能是USB2,所以我使用了短的USB C to C电缆,得到了40MB/s,类似的分区大约需要1.5小时。
dd 应该是相当低的级别,特别是当有问题的文件是分区时。这不就是磁盘上的原始块吗?因此,在另一个问题中,一些答案建议我在 gparted 中使用复制分区。无论如何,还是有错误,所以我尝试了一下,当它达到我认为应该的速度(超过 1GB/秒)时,我感到很震惊。4分钟后,分区重做。
问题是,dd 怎么可能比 gparted 慢 40 倍呢?如果这个问题必须转移到 stackoverflow,我会这么做,但它处于软件和 Linux 之间的灰色地带。