Debian 中的外部 USB HDD 速度极慢

Debian 中的外部 USB HDD 速度极慢

我遇到了通过 USB 3.0 桥接器连接到我的 Debian 驱动计算机(实际上是 HP t5710 Thin Client)的外部硬盘的写入/读取速度问题。当我将此硬盘连接到我的 Windows PC 时,它运行良好,写入/读取速度和我预期的一样快。但是,当我将此磁盘连接到 Debian 计算机(通过 USB 2.0 端口,因为机器上没有 3.0 端口)时,速度非常慢(我说的是 USB 1.0 慢 - 使用 hdparm 记录的最大缓冲磁盘读取速度约为 1MB/秒)。在我的 dmesg 中我发现了以下内容:

[ 4580.436091] usb 2-2: new full-speed USB device number 2 using ohci-pci
[ 4580.643018] usb 2-2: not running at top speed; connect to a high speed hub
[ 4580.661116] usb 2-2: New USB device found, idVendor=174c, idProduct=1153
[ 4580.661148] usb 2-2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 4580.661164] usb 2-2: Product: AS2115
[ 4580.661180] usb 2-2: Manufacturer: ASMedia
[ 4580.661196] usb 2-2: SerialNumber: 00000000000000000000
[ 4580.671480] usb-storage 2-2:1.0: USB Mass Storage device detected
[ 4580.680674] scsi4 : usb-storage 2-2:1.0
[ 4581.689044] scsi 4:0:0:0: Direct-Access     ASMT     2115             0    PQ: 0 ANSI: 6
[ 4581.705548] sd 4:0:0:0: Attached scsi generic sg1 type 0
[ 4581.719003] sd 4:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[ 4581.725941] sd 4:0:0:0: [sdb] Write Protect is off
[ 4581.725965] sd 4:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ 4581.733157] sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 4581.779086]  sdb: sdb1
[ 4581.842995] sd 4:0:0:0: [sdb] Attached SCSI disk

我怀疑第二行(关于未以最高速度运行)表明存在问题。不幸的是,由于我完全是 Linux 菜鸟,我不知道如何改进它。快速谷歌搜索确实显示了一些结果,但它们都与使用其他驱动程序(uhci_hcd 或其他)的设备有关。你能帮助我吗,或者至少给我指明正确的方向?

答案1

问题的根源在于所使用的驱动程序ohci-pci最早的 USB 驱动程序:它实际上是一个 USB1.1 驱动程序,正如您正确猜测的那样。其更快的兄弟是“ehci-hcd”和“xhci-hcd”。我真的不知道为什么您的系统没有使用其中之一。

你首先应该更新你的系统,

sudo apt-get update
sudo apt-get dist-upgrade

然后检查你的内核版本,

 uname -a

以及你的 Debian 版本,

cat /etc/debian_version

并将它们发布到这里,在看到这两个命令的输出后,我们也许能够提供更具体的建议。

无论如何,您都可以尝试强制您的系统:

 sudo modprobe -r ohci-pci
 sudo modprobe ehci-hcd

或者

 sudo modprobe xhci-hcd

适用于USB3.0。

PS:你不觉得这里有一个矛盾吗?

通过 USB 3.0 桥接器连接到我的 Debian 电脑

通过 USB 2.0 端口,因为机器上没有 3.0 端口

相关内容