嘟嘟社区

debian怎么确定移动硬盘运行在USB3.0模式下


本帖最后由 skywing 于 2022-3-18 21:16 编辑

电脑有USB3.0接口,插了个2T的机械移动硬盘在上面拷贝数据,这个移动硬盘在我的另一个WINDOWS机子上插USB3.0接口可以跑到150MB/s的速度,但插在这个debian机子上的USB3.0接口上,却只能跑到30-40MB/s,感觉像是跑在USB2.0下一样

我确定是插在USB3.0接口上了,我怎么确定这个硬盘跑在3.0速率下呢?

  1. dd if=/dev/zero of=/mnt/sdg1/test.bin count=128 bs=10M conv=fsync
  2. 128+0 records in
  3. 128+0 records out
  4. 1342177280 bytes (1.3 GB, 1.2 GiB) copied, 34.5697 s, 38.8 MB/s

复制代码

这速度太慢了,要拷到什么时候啊

本帖最后由 Kevin.MX 于 2022-3-18 21:50 编辑

看内核日志,一目了然。

sudo dmesg -Hw

  1. [3月18 21:48] usb 5-7: new high-speed USB device number 2 using ehci-pci
  2. [  +0.159754] usb 5-7: New USB device found, idVendor=0fce, idProduct=31f9, bcdDevice= 4.09
  3. [  +0.000013] usb 5-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
  4. [  +0.000007] usb 5-7: Product: H8324
  5. [  +0.000007] usb 5-7: Manufacturer: Sony
  6. [  +0.000006] usb 5-7: SerialNumber: BH9032JQBZ
  7. [ +13.671491] usb 5-7: USB disconnect, device number 2

复制代码

USB 2.0 — High Speed
USB 3.0 — Super Speed
以此类推

楼上的lsusb -t更简单,直接显示速率和协议(EHCI/XHCI)了。

  1. lsusb
  2. Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  3. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  4. Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  5. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  6. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  7. Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  8. Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  9. Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  10. Bus 006 Device 002: ID 152d:9561 JMicron Technology Corp. / JMicron USA Technology Corp. JMS56x Series
  11. Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

复制代码

lsusb可以看到有USB3.0的

顶一下,一下子就看不见了,来个老哥解惑下
顶顶顶
lsusb -t 注意参数

诡谲 发表于 2022-3-18 21:32
lsusb -t 注意参数

  1. /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/5p, 480M
  2.     |__ Port 5: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M

复制代码

这个怎么看呢?没有显示啊

捅快一点,不然可能会被识别成USB2.0设备

skywing 发表于 2022-3-18 21:34
这个怎么看呢?没有显示啊

480M是USB2.0

诡谲 发表于 2022-3-18 21:32
lsusb -t 注意参数

谢老哥了,看来确实被识别成USB2.0设备了,那这个有办法解决吗?