如果我将两个 USB 驱动器连接到外部 USB 集线器,并将数据从一个驱动器复制到另一个驱动器,数据会通过计算机吗?还是由USB集线器管理数据?
这有一些性能优势吗?
lza*_*zam 59
不,这行不通。您正在复制的所有数据都需要由计算机从源驱动器读取,然后才能复制到目标驱动器。
如果有的话,将两个硬盘驱动器连接到同一个 USB 集线器可能会减慢速度。如果您有多个设备连接到集线器,它们必须共享带宽。
phu*_*clv 19
USB 是一种主机驱动的协议,而不是像 FireWire 这样的点对点标准。驱动器只是设备,它们不是控制或决定任何事情的主机。没有宿主,它们甚至无法与外界互动。
假设您可以像这样连接两个驱动器,那么驱动器仍然不了解文件系统,也不知道您要复制哪些文件/文件夹。他们不知道文件块的存储位置,也不知道在出现意外情况(例如文件重复或驱动器已满)时该怎么办
fix*_*234 18
通过集线器连接到计算机的设备无法在集线器内相互通信或共享数据;所有流量都在每个设备和计算机之间。
将两个驱动器连接到一个集线器没有性能优势,而且可能会损害性能。集线器本身通过 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 数据路径,有自己的带宽限制。
小智 5
USB 具有所谓的星型架构——需要有一个“真正的集线器”的主人。主机发出令牌,让设备有机会发送/接收。所以没有像其他总线那样的硬件总线争用(只记住 2 条线)。
因此,没有设备到设备的传输——您在 SCSI 或 1394(火线)上有这种传输——原因之一是它们变得更加昂贵和复杂,因为每个人都必须能够在仲裁期间成为主设备。
因此,数据传输始终在主机(通常托管在计算机上)和连接的设备之间进行。一个设备甚至不知道其他设备的存在。集线器只是另一种具有特殊特性的设备。