![Linux 可以配置为在磁盘活动时使 LED (GPIO) 闪烁吗?](https://linux22.com/image/49243/Linux%20%E5%8F%AF%E4%BB%A5%E9%85%8D%E7%BD%AE%E4%B8%BA%E5%9C%A8%E7%A3%81%E7%9B%98%E6%B4%BB%E5%8A%A8%E6%97%B6%E4%BD%BF%20LED%20(GPIO)%20%E9%97%AA%E7%83%81%E5%90%97%EF%BC%9F.png)
我希望每当 USB 连接的磁盘有活动时,连接到 GPIO 线的 LED 就会闪烁
有没有一种简单的方法可以实现这一目标?
答案1
当然。
磁盘活动实时记录在“/proc/diskstats”中。您需要做的就是每 100 毫秒循环一次,读取此文件并比较 USB 块设备的任何读取或写入计数器是否发生变化。如果它们发生变化,则 GPIO 上的 LED 会闪烁。
有关“/proc/diskstats”格式的信息,请参阅内核源文件“Documentation/iostats.txt”。
我希望每当 USB 连接的磁盘有活动时,连接到 GPIO 线的 LED 就会闪烁
有没有一种简单的方法可以实现这一目标?
当然。
磁盘活动实时记录在“/proc/diskstats”中。您需要做的就是每 100 毫秒循环一次,读取此文件并比较 USB 块设备的任何读取或写入计数器是否发生变化。如果它们发生变化,则 GPIO 上的 LED 会闪烁。
有关“/proc/diskstats”格式的信息,请参阅内核源文件“Documentation/iostats.txt”。