在两个硬盘之间传输数据的最快方法是什么?

在两个硬盘之间传输数据的最快方法是什么?

我有:

  • 带有一个 USB3 端口和几个 USB2 端口的笔记本电脑
  • USB3 集线器
  • 两个相同的 USB3 硬盘

要在两个 USB3 硬盘之间传输数据,最佳安排是什么?

例如,我可以将两个驱动器连接到 USB3 集线器并传输数据,或者我可以将一个驱动器插入笔记本电脑的 USB3 端口,另一个驱动器插入 USB2 端口。

答案1

有 3 个潜在瓶颈:
1- 硬盘速度
2- 接口速度(USB、SATA)
3- 用于复制的操作系统和应用程序的速度

1- 当今的硬盘能够达到约 100 MBps,而笔记本电脑硬盘(用于外部 2.5 英寸外壳)的速度可能稍慢一些(60-80 MBps)。只有在连续复制大型文件时才能达到此速度,复制许多小文件需要硬盘中的杠杆臂进行大量机械运动,这将大大降低传输速度。2-
如果您在 USB3(5000 Mbps)和 USB2(500 Mbps)之间进行选择,请始终选择 USB3。如果您需要 2 个这样的端口,请使用集线器。USB2 硬盘的最大传输速率约为 30 MBps,而 USB3 仍为 x10。3-
如果您使用 Windows 资源管理器,速度可能会非常非常慢,主要是当要复制的文件数量为几十万个时。使用 TeraCopy 等专门的应用程序,它使用(它自己的)缓冲来最大化吞吐量。一个额外的好处是它通过计算校验和自动检查副本的文件完整性。

简而言之:将两个硬盘连接到 USB3 集线器,将集线器连接到 USB3 端口,然后使用复制实用程序。

答案2

我进行了一个快速实验,测试了答案中提到的两种可能的情况。

我发现,当两个驱动器连接到集线器时,数据传输速度比一个驱动器使用 USB3 端口而另一个驱动器使用 USB2 端口时快两到三倍。

我不会将其标记为已接受的答案 - 如果有人知道为什么这种设置似乎更好,请发表答案。

答案3

很明显,两个 USB3 驱动器插入 USB3 端口将更快地执行文件传输任务,因为两者都以超高速运行。如果一个驱动器插入 USB2 端口,显然整体文件传输性能将受限于 USB2 速度,无论是读取速度还是写入速度。USB2 速度总是比 USB3 模式低得多。请注意,驱动器的特定性能在这里无关紧要,除非它低于 30MB/s 标记,但这不太可能发生。

但是,如果两个 USB 驱动器都是 USB2 类型,那么问题可能会更有趣。“两个驱动器位于一个集线器”和“位于不同的系统端口”之间的结果将取决于总线拓扑和系统中 (E/x)HCI 控制器的数量。如果驱动器连接到不同的主机控制器,则整体文件传输速度可能会更快。

相关内容