Linux 可以配置为在磁盘活动时使 LED (GPIO) 闪烁吗?

Linux 可以配置为在磁盘活动时使 LED (GPIO) 闪烁吗?

我希望每当 USB 连接的磁盘有活动时,连接到 GPIO 线的 LED 就会闪烁

有没有一种简单的方法可以实现这一目标?

答案1

当然。

磁盘活动实时记录在“/proc/diskstats”中。您需要做的就是每 100 毫秒循环一次,读取此文件并比较 USB 块设备的任何读取或写入计数器是否发生变化。如果它们发生变化,则 GPIO 上的 LED 会闪烁。

有关“/proc/diskstats”格式的信息,请参阅内核源文件“Documentation/iostats.txt”。

相关内容