有没有办法可以完全使用 Linux 机器上的软件关闭(特定)USB 设备的电源?
我想用它来关闭(使 LED 熄灭)一个(单个)USB 记忆棒。
你知道任何方法来实现这一目标吗?例如使用 /sys/bus/usb 或类似的?
我想知道 Linux 内核可以管理的 USB 设备的最大数量是多少?这是否也取决于根集线器或其他什么?
有没有办法增加这个最大数量?
我需要这样做,因为我在尝试写入大量 USB 记忆棒时遇到了问题。为此,我有如下设置:
有 1 台计算机运行 Ubuntu Linux,3 个(活动)集线器连接到这台机器的 3 个 USB 端口。这三个 HUB 都是 7 端口 HUB。这 7 个端口中的 6 个连接了更多 HUB。这给了我“第二”层中 3 * 6 = 18 个 HUB 的数量。这些 HUB 中的每一个也是一个活动的 7 端口 HUB。这些第二层集线器的每个端口都连接了一个 USB 记忆棒。我总共有 126 个 USB 记忆棒连接到计算机。
我有一个搜索所有 USB 磁盘设备的脚本(通过列出 /dev/disk/by-path/ )。然后首先对每个 USB 磁盘设备进行分区,使用 cp 写入,然后使用 syslinux 使其可启动。这不是并行完成的!
问题: 我只使用了 105 个 USB 磁盘设备
ls -la /dev/disk/by-path | grep usb | grep -v part | wc -l
Run Code Online (Sandbox Code Playgroud)
3排摇杆(一排对应第二层的一个HUB)的LED灯也不亮。
我如何让所有这些棒子工作?(或者可能更多?)