尽管关于 USB 3 传输速度有很多问题,但我还是会问另一个问题。
设置:
我有两个用于数据备份的外部硬盘。两者都是 Transcend StoreJet,lsusb 显示以下详细信息:
Bus 004 Device 005: ID 174c:5106 ASMedia Technology Inc. ASM1051 SATA 3Gb/s bridge
该PC是相当新的Intel Core i5-4440,运行频率为3 GHz。
操作系统是Ubuntu 16.04。
从内部来看,这些磁盘似乎是 WD Green 磁盘。请参阅https://www.heise.de/ct/ausgabe/2015-15-Test-Robuste-externe-Festplatten-2719434.html用于磁盘的(德语)测试。
根据该测试,当插入 USB 3 端口时,预计磁盘的数据传输速度约为 100 MByte/秒。
如果以单一模式运行(即将数据从内部磁盘传输到 USB 3 磁盘),例如使用 rsync 作业,它们就会这样做。
rsync -avuz /home/marc/<some_dir>/ /media/marc/disk2/
但是,如果我插入两个这样的设备并在它们之间传输数据,传输速率就会下降到约 30 MByte/s。
rsync -avuz /media/marc/disk1 /media/marc/disk2
我使用哪个(USB 3.0)端口并不重要(例如,两个端口都连接到前面板上的两个相邻端口,或“直接”连接到背面(主板上)的端口,或者一个在前面,一个在后面)。
我可以验证,在所有情况下它们都被检测为超高速磁盘。
虽然这可能不是 Ubuntu 特有的 - 有没有办法进一步分析这个问题(我已经查看了 iotop、dmesg、lsusb)或者这是一个已知的 USB 驱动程序问题?