
许多人把外置硬盘/U盘接上就抱怨慢,实则绝大多数 USB 慢是配置或软件问题,不是硬件“天生慢”。下面一篇适合 Windows & Linux 的实操指南,教你按步骤排查并加速 USB 存储设备(含可复制命令与 GUI 操作),10–20 分钟常能见效。

一、先了解常见缘由(快速判断)
判断第一步:查看连接速度
lsusb -t
# 或
lsblk -o NAME,TRAN,MOUNTPOINT
如果 lsusb -t 里显示 480M,就是 USB2;5000M 是 USB3.0/3.1。
二、Windows:一步步加速(图形+命令)
1) 确认物理接口与更换线缆(最常见)
2) 禁用 USB 省电(USB Selective Suspend)
3) 禁用设备电源管理(Device Manager)
4) 更新/回滚驱动与检查 UASP 支持
5) 测试速度(Windows)
winsat disk -seq -read -drive X
把 X 换成盘符所在驱动器号。
三、Linux:一步步加速(命令为主)
1) 先看设备连接信息(判断是否走 USB3)
# 列出 USB 拓扑与速度
lsusb -t
# 或查看传输类型
lsblk -o NAME,TRAN,MOUNTPOINT
2) 关闭自动省电(临时测试)
若 lsusb -t 或 dmesg 显示设备被 autosuspend 打断,临时设置:
# 把指定 USB 设备的控制设置为 on(不省电)
# 先用 lsusb 找到设备总线号,例如 Bus 002 Device 004 -> 2-4 或 2-4:1.0
# 下面示例假设设备路径 /sys/bus/usb/devices/2-4
echo on | sudo tee /sys/bus/usb/devices/2-4/power/control
要永久:
3) 确认 UAS(UASP)驱动是否启用
查看 dmesg 输出中是否提到 uas:
dmesg | grep -i uas
若未启用且设备支持但被当作 usb-storage 使用,可能是内核 quirks 或桥接芯片兼容性问题。可以强制禁用 UAS(若 UAS 有 BUG 时)或给 usb-storage 指定 quirk:
禁用 UAS(让设备使用传统 usb-storage 驱动,有时更稳定但少并发优势)
# 例:VID=abcd, PID=1234 的设备
sudo modprobe -r uas
sudo modprobe usb-storage quirks=abcd:1234:u
# 要永久:把 above option 写入
/etc/modprobe.d/disable-uasp.conf
注意:禁用 UAS 可解决某些崩溃/掉线问题,但会牺牲并发性能。测试前记录设置以便回滚。
4) 挂载参数优化(文件系统层)
sudo mount -o remount,noatime /dev/sdX1 /mnt/usb
sudo mount -t ntfs-3g -o big_writes,defaults /dev/sdX1 /mnt/usb
5) 速度测试(Linux)
用 dd 测速(真实写入,注意使用 oflag=direct 以跳过缓存):
# 写入 1GB 测试
sync; sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
sudo dd if=/dev/zero of=/mnt/usb/testfile bs=1M count=1024 oflag=direct status=progress
# 读速度
sudo dd if=/mnt/usb/testfile of=/dev/null bs=1M iflag=direct status=progress
或用 fio 做更完整测试:
sudo apt install fio
fio --name=randread --ioengine=libaio --iodepth=32 --rw=randread --bs=4k --numjobs=4 --size=1G --runtime=60 --filename=/mnt/usb/testfile
6) 检查驱动日志(若慢且异常)
dmesg | tail -n 50
# 查看是否有 usb disconnect / reset / errors 的日志
若有频繁 reset、CRC 错误,怀疑线缆或供电问题(尝试换线/换端口)。
四、通用硬件与实践提议(实操要点)
# 例:smartctl -a /dev/sdX -d sat
sudo smartctl -a /dev/sdX -d sat
五、遇到奇怪问题的快速排查清单(Copy & Paste 版)
六、示例场景:把慢到 30MB/s 的盘提速到 200MB/s(操作范例)
七、结语(要点回顾)