我有以下物品:
- MacBook Air M1(配备 2 个 USB-C 3.1 Gen 2(最高 10Gb/s))
- 2 个相同的外置硬盘,配备 2TB 和 USB-A 3.0
- USB 适配器/加密狗 USB-A 3.0 至 USB-C 3.0
我的问题是:
- 如果我将两个外部 HD 连接到同一个 USB 适配器(仅插在我的 Mac 上的一个 USB-C 上)并在它们之间传输数据,是否会影响数据传输速度?
- 如果我购买新的 USB-A 转 USB-C 适配器并将每个外部 HD 连接到单独的 USB 端口,我是否会增加这些外部 HD 之间的数据传输速度?
答案1
外置硬盘的峰值速度在 60MB/s 到 150MB/s 之间,具体取决于类型(2.5 英寸或 3.5 英寸)、硬盘质量和制造商。便宜的外置 2.5 英寸硬盘可以达到最低速度,而高质量的 3.5 英寸硬盘可以达到 150MB/s。
150MB/s(兆字节/秒)大约相当于 1200Mbps(兆比特/秒)或 1.2Gbps。要从字节/秒转换为比特/秒,只需乘以 8。
在 10Gbps 链路上应该从一个硬盘驱动器传输到另一个硬盘驱动器完全没问题。2 x 1.2 = 2.4。小于 10。
如果外部驱动器是 SSD,那么情况就略有不同。
SATA SSD 可以管理 500MB/s,而 NVMe 可以管理从 2GBps(注意大写 B 表示字节而不是位)到 7GBps 的速度。
500MB/s 就是 4Gbps,因此理论上两个外部 SATA SSD 驱动器在一个 10Gbps 端口上安装就可以了,但您可能会开始遇到协议开销,从而导致速度变慢。
2GBps 的外部 NVMe 驱动器将达到 16Gbps,因此即使其中一个也会饱和 10Gbps 端口并且无法以峰值速度运行。
总结一下。
对于 HDD,您可能不会遇到任何问题,甚至不会接近最大端口速度。
对于 SSD 来说,驱动器之间的速度可能会限制在 500 到 600MB/s 左右。
问题 2 的答案完全取决于您的笔记本电脑的内部结构。USB C 端口的带宽是否共享,这不是可以猜测的事情,最好由您进行测试。
如果使用多个端口时从一个驱动器到第二个驱动器的复制速度约为每秒 1 GB,那么您的带宽就不会共享,并且每个端口都是独立的。