我这里有一个(新的)Seagate USB 3.0 4 TB 磁盘。没有延长线时,我的读取速度约为 100 MB/s。但是当我使用(相当新的)Amazon Basics 2m USB 延长线时,速度会降至 40 MB/s。
据我所知,延长线只是一根线,而 PC 无法知道有延长线。我猜想许多 USB 数据包必须重复,因为校验和错误。
但我不确定。我应该把电缆扔掉吗?还是这是正常的?
速度是dd
在 Linux 上测量的,应该是可靠的。
答案1
您正在使用 USB 2.0 延长线连接 USB 3.0 设备。
您陈述:
“我这里有一个(新的)Seagate USB 3.0 4 TB 磁盘。没有延长线时,我的读取速度约为 100 MB/s。但是当我使用(相当新的)Amazon Basics 2m USB 延长线时,速度会下降到 40 MB/s。”
这很可能是您使用 USB 2.0 电缆连接 USB 3.0 设备时出现的问题。我可以自信地说,因为我在 Google 上搜索 Amazon Basics USB 延长线时得到的第一个结果就是这款 3m 的延长线:
USB 2.0 和 USB 1.x 都使用 4 根线进行连接。但 USB 3.0 比标准的 4 根 USB 线连接更多;因此速度更快。有关详细信息,请参阅USB 3.0 可以在 Wikipedia 上找到。
这些电缆通常明确标明它们是 USB 3.0 电缆,并且两端的连接器本身都有蓝色塑料。这是之前提到的有关 USB 3.0 的维基百科文章中此类电缆“A”端的特写。
这是另一根 Amazon Basics 延长线,上面清楚标记为 USB 3.0。
“我该把电缆扔掉吗?或者这是正常的吗?”
好吧,如果你愿意,你可以扔掉 USB 2.0 延长线。但如果你想要 USB 3.0 速度,你需要一根 USB 3.0 延长线。
值得一提的是,任何 USB 3.0 延长线都向后兼容 USB 2.0,但 USB 2.0 延长线可以“工作”,但永远不会给您 USB 3.0 的速度。
PS:你也这么说过。
“我认为由于校验和错误,许多 USB 数据包必须重复。”
这些都与错误的校验和无关。您在这里处理的不是一些深层次的技术问题;在这种情况下,校验和不是一个因素。这只是一个如果延长线是 USB 2.0,驱动器无法作为 USB 3.0 设备连接的情况。