我有一个外部硬盘(Seagate RSS LLC Backup Plus Slim),今晚上面有一个程序正在大量编写。
当我今天早上检查时,我发现“lsblk”不再显示硬盘,而且我也无法使用“sudo mount -a”挂载它。
“dmesg”表明大约在 03:32 发生了一些事情,日志如下: https://pastebin.com/raw/BXNMupVr
我试图解读这些信息,感觉事情开始变得糟糕了:
[2023 年 8 月 10 日星期四 03:32:37] sd 0:0:0:0: [sda] 标签#11 uas_eh_abort_handler 0 uas-tag 7 飞行中:CMD OUT
在我看来,这最终就像关闭了 USB 端口:
[2023 年 8 月 10 日星期四 03:33:38] usb 1-1:USB 断开连接,设备编号 2
[2023 年 8 月 10 日星期四 03:33:38] usb 2-2:USB 断开连接,设备编号 2
我绞尽脑汁想弄清楚到底发生了什么事/是什么原因造成的,这样我才能想出如何在将来防止这种情况发生。
如上所述,我知道当时硬盘正在执行大量写入操作。但仅凭大量写入不应该触发上述情况,因此试图了解如何防止这种情况继续发生。
到目前为止,我对此的观察让我感觉到它与“UAS”有关,而不是“USB-Storage”,但我不确定我是否完全理解了它。(可能相关的问题)也在调查此事UAS 停用教程。
谢谢大家的指点
更新和潜在解决方案
看起来 UAS 驱动程序可能会导致问题,而更改为 USB-Storage 驱动程序可能会有所帮助。
使用“lsusb”并将总线/设备与“lsusb -t”进行比较,检查 HDD 是否在 UAS 上 如何检查 UAS
将驱动程序从 UAS 更改为 USB-Storage 如何将 UAS 更改为 USB 存储
答案1
更新和潜在解决方案
看起来 UAS 驱动程序可能会导致问题,而更改为 USB-Storage 驱动程序可能会有所帮助。
Check if the HDD is on UAS by using "lsusb" and comparing the Bus/Device to "lsusb -t" How to check if UAS Change the driver from UAS to USB-Storage How to change UAS to USB-Storage
经过几天的尝试,我终于可以在我的机器上使用 LaCie Rugged USB3 磁盘了,这真是救了我一命。非常感谢!