디스크 활동이 있을 때 LED(GPIO)를 깜박이도록 Linux를 구성할 수 있습니까?

디스크 활동이 있을 때 LED(GPIO)를 깜박이도록 Linux를 구성할 수 있습니까?

USB 연결 디스크에 활동이 있을 때마다 GPIO 라인에 연결된 LED가 깜박이도록 하고 싶습니다.

이것을 달성하는 쉬운 방법이 있습니까?

답변1

틀림없이.

디스크 활동은 "/proc/diskstats"에 실시간으로 기록됩니다. 매 100밀리초마다 반복하고 이 파일을 읽고 USB 블록 장치의 읽기 또는 쓰기 카운터가 변경되었는지 비교하기만 하면 됩니다. 변경되면 GPIO의 LED가 깜박입니다.

"/proc/diskstats" 형식에 대한 자세한 내용은 커널 소스 파일 "Documentation/iostats.txt"를 참조하세요.

관련 정보