这可能是一个完全愚蠢的问题,因为它可能高度依赖于相应的磁盘速度。但我认为 USB 2.0 有一个特定的速度上限,它本身就定义了一个下限。
通过 USB 2.0 将 1TB 数据从外部驱动器传输到内部驱动器需要多长时间?
答案1
USB 2.0 的信号速率为480兆位/秒同一篇文章还说,典型的实际吞吐量“约为理论最大批量数据传输率 53.248 MB/s 的三分之二”。如果我的计算正确(但可能不正确),则表明假设 USB 连接是最大的瓶颈,那么你希望实现的最佳时间是 1 TB 大约 8.2 小时。
答案2
这些关于“理论”性能的答案中有很多虚假信息,这些信息显然来自那些显然从未对 USB2 HD 传输速率进行过基准测试的人。
我已经对 2.5 英寸笔记本电脑硬盘(PATA 和 SATA)、3.5 英寸硬盘(PATA 和 SATA)以及 USB 闪存驱动器之间的许多不同 USB2 传输进行了基准测试...
...我从未见过传输速率超过 35 MB/秒!事实上,任何正确配置的现代驱动器的传输速率都为 20-30 MB/秒,很少看到速率超过 30 MB/秒。(为了清楚起见,我这里特别指的是通过 USB2 传输的高清视频。)
忽略关于理论传输速率和“60 MB/秒”等的讨论。虽然我对那些正确地将位转换为字节并计算出最大值 35 MB/秒的人表示感谢,这符合我的实际性能体验。
答案3
根据经验,我知道 USB 2.0 的平均复制速度约为 10Mb/秒(在我的系统上)。
因此将是
1TB == 1048576 Mb
1048576 / 10 ==> +/- 104857 秒
104857 / 60 ==> +/- 1747 分钟
1747 / 60 ==>+/- 29 小时
所以是整整一天 5 个小时。
笔记我使用的泰拉复制作为我的 Windows 的默认复制处理程序(否则我永远无法通过 USB 获得 10Mb/秒的平均值)。
答案4
使用相同的外部硬盘,我发现 ESata 的性能比 USB2.0 快 4-5 倍。我有一块 WD 1.5TB Essentials 硬盘,我会使用 USB 进行备份,但备份过程非常痛苦,每 100G 大约需要 4-5 小时,平均运行速度约为 8MB/秒。我将硬盘从塑料盒中取出,移除 USB 转 SATA 板,然后通过 ESATA 电缆将同一硬盘插入主板上的 SATA 端口,现在我可以在不到一小时内备份 100G,使用 NovaBackup S/W 大约 2.5 小时备份 250G。我只能说,对于大量数据来说,2-3 小时并不算太糟糕(使用 ESATA 运行速度约为 28-32MB/秒)。两者都远低于理论值,但两者之间的比较才是最重要的。