我最近购买了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那样在其上安装所有工具。
编辑:我发现了一些相关的问题。
- usbresreter
- python version
- almost similar way which i handle toggle my usb once it's properlly recognized
- another one..
上面的方法都很好,但在我的情况下不起作用。首先设备必须是可见的-然后你可以打开/关闭它。如何通过终端/脚本实现?
1条答案
按热度按时间ma8fv8wu1#
您必须在
/etc/fstab
文件中添加一个条目,以便在系统引导时自动挂载驱动器。您可以参考本教程:https://adamtheautomator.com/mount-a-drive-in-ubuntu/