连接到 USB 集线器的两个驱动器在共享数据时可以绕过计算机吗?

连接到 USB 集线器的两个驱动器在共享数据时可以绕过计算机吗?

如果我将两个 USB 驱动器连接到外部 USB 集线器,并将数据从一个驱动器复制到另一个驱动器,数据会通过计算机传输吗?还是数据将由 USB 集线器管理?

这会带来一些性能上的好处吗?

答案1

不,这行不通。您要复制的所有数据都需要由计算机从源驱动器读取,然后才能复制到目标驱动器。

如果有的话,将两个硬盘连接到同一个 USB 集线器可能会降低速度。如果您有多个设备连接到集线器,它们必须共享带宽。

答案2

USB 是一种主机驱动的协议,而不是像 FireWire 这样的点对点标准。驱动器只是设备,它们不是控制或决定任何事情的主机。没有主机,它们甚至无法与外界互动。

假设您可以这样连接两个驱动器,那么驱动器仍然无法理解文件系统,也不知道您要复制哪些文件/文件夹。它们不知道文件块存储在哪里,也不知道在发生意外情况(例如文件重复或驱动器已满)时该如何处理

答案3

通过集线器连接到计算机的设备无法相互通信或在集线器内共享数据;所有流量都在每个设备和计算机之间进行。

将两个驱动器连接到集线器不会带来任何性能优势,而且可能会损害性能。集线器本身通过 USB 连接与计算机相连,因此连接到集线器的所有设备都必须共享集线器计算机连接的容量。

同时使用多个驱动器作为 USB 2.0 [1]连接到集线器通常会超出集线器计算机连接的 USB 2.0 带宽,还可能影响连接到集线器的其他 USB 2.0 设备的性能。即使只有一个 USB 2.0 驱动器正在传输数据,也可能发生这种情况。


[1] USB 2.0 连接包括连接到任何集线器的 USB 2.0 驱动器,或连接到 USB 2.0 集线器的 USB 3.0 驱动器。在 USB 3.0 集线器上,USB 2.0 设备具有单独的 USB 2.0 数据路径,并具有自己的带宽限制。

答案4

要回答标题问题,随时随地使用 USB,所以从理论上讲,是的。连接到闪存驱动器的集线器的手机可以从闪存驱动器读取数据,而无需计算机实际执行数据传输。

实际上,您真正拥有的是一个实际上是主机的设备。

此外,只有极少数设备支持该功能,而且据我所知通常没有驱动器支持该功能。

相关内容