我最近购买了一个多端口 USB 集线器,以便我可以将多个外部硬盘驱动器连接到我的Synology nas。
当我不需要使用它们时,我会安全地将它们从 Web 界面中弹出,然后使用智能插头远程断开其与电源的连接。
问题是当我需要再次使用它们并使用智能插头激活它们时,它无法再次识别它们。如果外部驱动器通过 USB 直接插入 NAS,则该系统可以完美运行,但是当您打开驱动器时,它永远不会重新出现。如果我重新启动系统,它会识别连接到集线器的所有驱动器,但经常这样做是一件非常不方便的事情。
您需要一个命令或工具来弹出或拔出 USB 集线器(就像您重新启动了 NAS 一样),以使其再次识别所有驱动器。
通过 SSH 和dmesg命令,它给了我很多信息,但我认为在我的案例中相关的可能是这样的:
[ 38.081313] usb-storage 3-1.1:1.0: USB Mass Storage device detected
[ 38.088627] scsi host2: usb-storage 3-1.1:1.0
[ 38.093334] usb-storage 5-1.4:1.0: USB Mass Storage device detected
[ 38.099958] scsi host3: usb-storage 5-1.4:1.0
[ 38.104628] usb-storage 5-1.3.1:1.0: USB Mass Storage device detected
[ 38.111356] scsi host4: usb-storage 5-1.3.1:1.0
[ 38.116179] usbcore: registered new interface driver usb-storage
[ 38.174998] uhci_hcd: USB Universal Host Controller Interface driver
[ 38.308182] usbcore: registered new interface driver usblp
[ 38.392432] usbcore: registered new interface driver usbhid
[ 38.398144] usbhid: USB HID core driver
如何重置集线器(或单独插入集线器的驱动器之一),以便在弹出、拔出并重新插入后再次识别驱动器?我对 Linux 命令不是很好,我试过这个但没有成功:
echo "5-1" > /sys/bus/usb/drivers/usb/unbind
sleep 10
echo "5-1" > /sys/bus/usb/drivers/usb/bind
尝试:
dmesg
摘录中列出的三个磁盘中的第一个。将第一行更改为或者
对于另外两个。