过去,我遇到了问题AXAGON ADSA-ST 双硬盘硬盘驱动器坞站。在快速复制了几千兆字节后,一切都冻结了。对我有用的解决方案是将以下内容放入新文件中/etc/modprobe.d/ignore_uas.conf
:
options usb-storage quirks=152d:8561:u
(我找不到这个的原始来源,十六进制数字只是我的码头的idVendor
和( )。)idProduct
lsusb -v
我需要做同样的事情,但是在实时系统上备份我的原始系统,因此/etc/
不能选择编辑任何内容。是否可以使用启动参数或运行系统时执行相同的操作?
我正在使用 Linux Mint 19.3。
答案1
usb_storage
在实时系统上,如果您可以禁用并重新启用该模块,您也许能够做到这一点。
检查您的配置是否允许强制卸载模块。根据您的发行版,它类似于
grep FORCE_UNLOAD /boot/config-$(uname -r)
检查哪些内容可能依赖于该模块
modinfo -F depends usb_storage
现在,如果您可以卸载模块,请在/sys/module/usb_storage/parameters/quirks
和 下设置您的怪癖,/etc
以便下次重新启动。
首先检查是否已有,以免覆盖这些:
cat /sys/module/usb_storage/parameters/quirks
如果尚未配置任何怪癖,那么您可以继续。 (我将您的设备 ID 放入一个变量中,以便使用其他设备的其他人更容易复制/粘贴)。
id="152d:8561"
echo "$id:u" > /sys/module/usb_storage/parameters/quirks
echo "options usb-storage quirks=$id:u" > /etc/modprobe.d/local-disable-uas.conf
现在您应该能够重新启动该模块:
rmmod -f usb_storage
modprobe usb_storage
答案2
可以在 Grub 中编辑引导选项。usb-storage.quirks=152d:8561:u
在行尾附近添加选项后(quiet splash --
在我的例子中,与其他选项之间用空格分隔),HDD 坞站也可以在实时环境中使用。