linux 系统重启后未显示USB设备

myzjeezk  于 2023-06-21  发布在  Linux
关注(0)|答案(1)|浏览(227)

我最近购买了NanoPi R4 S设备,并在上面安装了一个名为FriendlyWrt的Linux发行版。器械运行良好。NanoPi R4 S配备了两个USB 3.0端口,这让我通过添加额外的1 TB SSD驱动器来扩展其功能。但是,我遇到了一个问题:启动时,系统无法识别我的1 TB SSD。不是驱动程序问题,因为当我断开并重新连接USB线时,设备正确识别SSD。理想情况下,我希望看到以下输出:

lsusb
Bus 007 Device 001: ID 1d6b:0002 Linux 5.15.78 xhci-hcd xHCI Host Controller
Bus 002 Device 001: ID 1d6b:0002 Linux 5.15.78 ehci_hcd EHCI Host Controller
Bus 004 Device 001: ID 1d6b:0001 Linux 5.15.78 ohci_hcd Generic Platform OHCI controller
Bus 006 Device 001: ID 1d6b:0003 Linux 5.15.78 xhci-hcd xHCI Host Controller
Bus 008 Device 005: ID 152d:0578 JMicron USB3.0 External HDD
Bus 008 Device 001: ID 1d6b:0003 Linux 5.15.78 xhci-hcd xHCI Host Controller
Bus 005 Device 002: ID 058f:6387 Generic Mass Storage
Bus 001 Device 001: ID 1d6b:0002 Linux 5.15.78 ehci_hcd EHCI Host Controller
Bus 003 Device 001: ID 1d6b:0001 Linux 5.15.78 ohci_hcd Generic Platform OHCI controller
Bus 005 Device 001: ID 1d6b:0002 Linux 5.15.78 xhci-hcd xHCI Host Controller

JMicron USB3.0外接硬盘是我的SSD
通用大容量存储是我的另一个设备(8 GB闪存驱动器)

系统启动后,将显示以下输出:

lsusb
Bus 007 Device 001: ID 1d6b:0002 Linux 5.15.78 xhci-hcd xHCI Host Controller
Bus 002 Device 001: ID 1d6b:0002 Linux 5.15.78 ehci_hcd EHCI Host Controller
Bus 004 Device 001: ID 1d6b:0001 Linux 5.15.78 ohci_hcd Generic Platform OHCI controller
Bus 006 Device 001: ID 1d6b:0003 Linux 5.15.78 xhci-hcd xHCI Host Controller
Bus 008 Device 001: ID 1d6b:0003 Linux 5.15.78 xhci-hcd xHCI Host Controller
Bus 005 Device 002: ID 058f:6387 Generic Mass Storage
Bus 001 Device 001: ID 1d6b:0002 Linux 5.15.78 ehci_hcd EHCI Host Controller
Bus 003 Device 001: ID 1d6b:0001 Linux 5.15.78 ohci_hcd Generic Platform OHCI controller
Bus 005 Device 001: ID 1d6b:0002 Linux 5.15.78 xhci-hcd xHCI Host Controller

正如你所看到的,我的8 GB闪存驱动器被检测到,但没有1 TB SSD的迹象。我尝试了各种方法来解决这个问题。我写了脚本来单独搜索和切换每个USB端口,当我的SSD重新连接时,它可以工作。不幸的是,我无法控制它,直到系统意识到它。
我也在OpenWrt论坛here上发布了一个类似的主题,但似乎还没有人对这个特定的问题有解决方案。
有没有办法通过终端重新连接驱动器?是否有任何可行的选项或具体原因,为什么驱动器在重新启动后仍然存在,但仍然无法访问?
这个SSD驱动器对我来说至关重要,因为它存储了Docker容器,映像,卷和其他基本数据。如果断电,如果磁盘丢失,系统将无法正常启动。
FriendlyWrt仅限于某些软件包,因此不幸的是,不能像普通Linux那样在其上安装所有工具。
编辑:我发现了一些相关的问题。

  1. usbresreter
  2. python version
  3. almost similar way which i handle toggle my usb once it's properlly recognized
  4. another one..
    上面的方法都很好,但在我的情况下不起作用。首先设备必须是可见的-然后你可以打开/关闭它。如何通过终端/脚本实现?
ma8fv8wu

ma8fv8wu1#

您必须在/etc/fstab文件中添加一个条目,以便在系统引导时自动挂载驱动器。
您可以参考本教程:https://adamtheautomator.com/mount-a-drive-in-ubuntu/

相关问题