弹出并重新识别连接到 Synology NAS 上的 USB 集线器的驱动器

弹出并重新识别连接到 Synology NAS 上的 USB 集线器的驱动器

我最近买了一个多端口 USB 集线器这样我就可以将多个外部硬盘连接到我的Synology nas

当我不需要使用它们时,我会将它们从 Web 界面安全地弹出,然后使用智能插头远程断开它们与电源的连接。

问题是,当我需要再次使用它们并用智能插头激活它们时,它无法再次识别它们。如果外部驱动器通过 USB 直接插入 NAS,则此系统可以完美运行,但使用集线器打开驱动器时,它永远不会再次出现。如果我重新启动系统,它会识别连接到集线器的所有驱动器,但不断这样做非常不方便。

您需要一个命令或工具来弹出或拔下 USB 集线器(就像您重新启动了 nas 一样)以使其再次识别所有驱动器。

通过 SSH消息命令,它给了我很多信息,但我认为与我的情况相关的信息可能是这样的:

[   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

答案1

尝试:

USBDEVICE="3-1.1"
echo 0 > /sys/bus/usb/devices/$USBDEVICE/authorized
usleep 100000
echo 1 > /sys/bus/usb/devices/$USBDEVICE/authorized

摘录中列出的三个磁盘中的第一个dmesg。将第一行更改为

USBDEVICE="5-1.4"

或者

USBDEVICE="5-1.3.1"

另外两个。

相关内容