通过 USB 2.0 传输 1TB 需要多长时间?

Ron*_*fin 36 usb speed file-transfer

这可能是一个完全愚蠢的问题,因为可以想象它高度依赖于各自的磁盘速度。但我认为有一个特定于 USB 2.0 的速度上限,它本身会定义一个下限。

通过 USB 2.0 将 1TB 数据从外部驱动器传输到内部驱动器需要多长时间?

phe*_*nry 23

USB 2.0 的信号速率为480 Mbit/s。同一篇文章称,典型的现实世界吞吐量“大约是最大理论批量数据传输速率 53.248 MB/s 的三分之二”。如果我的数学是正确的,而且可能不是,那么假设 USB 连接是最大的瓶颈,那么您希望达到的最佳时间是 1 TB 大约 8.2 小时。

  • 您必须使用 53.248(理论最大值)× 0.6666666...(实际限制)= 35.565333... MB/s。这大约是 8 小时 11 分钟和变化。 (11认同)
  • http://www39.wolframalpha.com/input/?i=1TiB+divided+by+53.248+MiB%2Fs 约5小时30分钟 (8认同)
  • @theycallmemorty:1 TB 是(技术上)1,000,000,000,000 位;1 tebibyte = 1,099,511,627,776 位。1 TB ÷ 35.5653 MiB/s = 大约 7 小时 27 分钟。还是蛮久的。 (5认同)
  • 在 Windows 上,USB2.0 的实际复制速度约为 15MB/s。我从未见过 20MB/s 及以上。 (3认同)
  • TB 和 TiB 之间的差异是 7%。 (2认同)
  • 有人真的试过这个吗?因为我确信这需要超过 8 个小时! (2认同)
  • @phenry 我很抱歉,在更仔细地阅读您的答案后,我看到您说典型的实际吞吐量是“大约 53MB/s 的最大理论批量数据传输速率的三分之二”,这是一种相当模糊的说法“35MB/s”,特别是在你回答的第一句话说“480 MBit/s”之后。(大多数人不理解 MBit 与 MB 之间巨大的 8 倍区别)。因此,我建议修改您的答案,使 35MB/s 的最佳情况(不是很典型 - 更像是 20-30MB/s)出现在答案的开头,并将技术细节向下移动。 (2认同)

Syc*_*044 15

这些答案中有很多关于“理论”性能的错误信息,这些信息来自显然从未对 USB2 HD 传输速率进行基准测试的人。

我已经对 PATA 和 SATA 的 2.5 英寸笔记本电脑硬盘、PATA 和 SATA 的 3.5 英寸硬盘以及 USB 闪存驱动器之间的许多不同 USB2 传输进行了基准测试......

...而且我从未见过传输速率超过 35 MB/秒!事实上,任何正确配置的现代驱动器都会以 20-30 MB/秒的速度传输,很少能看到超过 30 MB/秒的速度。(我在这里特别指的是通过 USB2 传输的 HD,要清楚。)

忽略关于理论传输速率和“60 MB/秒”等的讨论。尽管我赞扬正确将位转换为字节并计算出最大 35 MB/秒的人,这与我的真实世界性能体验相符。


fre*_*tje 12

根据经验,我知道 USB 2.0 的平均复制速度约为 10Mb/秒(在我的系统上)。

所以这将是
1TB == 1048576 Mb
1048576 / 10 ==> +/- 104857 秒
104857 / 60 ==> +/- 1747 分钟
1747 / 60 ==> +/- 29 小时

所以一整天和5个小时。

请注意,我使用teracopy作为 Windows 的默认复制处理程序(否则我永远不会在 USB 上获得 10Mb/sec 的平均值)。


pav*_*und 7

考虑到操作系统处理 I/O 的变化以及启动和停止复制的自然延迟(多对少文件),您实际上看到的是大约 15 Mbit/s(根据我的经验)

理论值: 1 TB @ 480 MBit/s = 约 4.6 小时

实际值: 1 TB @ 15 MBit/s = 约 148 小时

  • @Traples 非常正确。看来我打错了。自然应该是 15 MB/s 而不是 Mbit/s。更新答案。http://www08.wolframalpha.com/input/?i=1+TB+at+15+MB/s (2认同)