You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

新增2块4TB USB硬盘后树莓派重启所有USB存储设备无法重新连接求助

新增2块4TB USB硬盘后树莓派重启所有USB存储设备无法重新连接求助

看起来你遇到了一个挺闹心的USB存储掉盘问题,先别慌,咱们结合你给出的dmesg日志,一步步排查可能的原因和解决办法:

一、优先排查UAS驱动兼容性问题

从你的dmesg日志里看到了关键错误提示:

[ 71.665075] scsi host1: uas_eh_device_reset_handler FAILED to get lock err -19
[ 71.665103] sd 1:0:0:0: Device offlined - not ready after error recovery

这是典型的UAS(USB Attached SCSI)驱动兼容性问题——很多大容量USB硬盘(尤其是新出的4TB盘)和树莓派的UAS驱动适配性不佳,容易触发设备离线。解决办法是给对应硬盘禁用UAS驱动:

  1. 先断电,只单独接一块4TB硬盘到树莓派,开机后执行命令获取设备ID:

    lsusb
    

    找到类似格式的输出:Bus 002 Device 003: ID 1234:5678 Vendor Model,其中1234:5678就是咱们需要的设备ID。

  2. 编辑树莓派启动配置文件:

    sudo nano /boot/cmdline.txt
    

    在现有内容的末尾(保持整行不换行)添加:

    usb-storage.quirks=1234:5678:u
    

    如果你有两块4TB硬盘,就把两个设备ID都加上,比如:

    usb-storage.quirks=1234:5678:u,abcd:efgh:u
    
  3. Ctrl+O保存、Ctrl+X退出后重启树莓派,再用lsblkdmesg检查硬盘是否能被正常识别。

二、排查供电负载问题

虽然你提到硬盘带独立供电,但新增两块4TB硬盘后,仍可能出现供电相关故障:

  • 独立电源输出不稳定:尝试只接原来的2块2TB硬盘,看重启后是否能正常识别。如果可以,说明新增4TB硬盘的独立供电可能存在输出不足或故障,建议更换质量可靠的有源供电线/电源。
  • 树莓派USB端口辅助供电不足:对于树莓派3B及更早型号,可编辑/boot/config.txt添加:
    max_usb_current=1
    
    保存后重启,开启USB端口最大供电能力(3B+及之后型号默认已开启该选项,可跳过)。

三、排查USB Hub兼容性

如果你是通过USB Hub连接多块硬盘,可能是Hub本身的兼容性或供电问题:

  • 尝试将硬盘直接连接到树莓派原生USB端口(避开Hub),验证是否能识别。
  • 若必须使用Hub,建议更换为带独立供电的高质量USB 3.0 Hub,避免因Hub供电不足或协议兼容问题导致掉盘。

四、后续验证

当硬盘能被识别后,可通过以下命令检查分区和文件系统状态:

# 查看所有磁盘及分区的文件系统信息
lsblk -f
# 检查文件系统完整性(替换为你的实际分区路径)
fsck /dev/sdc1

备注:内容来源于stack exchange,提问作者Frank

火山引擎 最新活动