SD 카드를 읽을 수 없게 되면 자동으로 재부팅되도록 Raspberry Pi를 재구성할 수 있습니까?

SD 카드를 읽을 수 없게 되면 자동으로 재부팅되도록 Raspberry Pi를 재구성할 수 있습니까?

호스팅 환경에 Pi Out이 있습니다. 파이는 때때로 액세스할 수 없게 되지만 핑에는 반응합니다.

내 공급자는 친절하게도 몇 번 재부팅하고 syslog를 syslogd에 기록하도록 허용했습니다. SD 카드에 문제가 있는 것 같습니다. 처음에는 루트 파일 시스템이 읽기 전용으로 다시 마운트되지만 이후에는 Apache 및 sshd에서 읽을 수 없는 것 같습니다. SSH를 실행할 수 없고 CGI를 실행하여 상자를 재부팅할 수도 없습니다.

파일 시스템에 액세스할 수 없게 되면 재부팅되도록 pi를 설정하고 싶습니다. 이를 수행하는 편리한 방법이 있습니까? 예를 들어 루트를 마운트 해제하는 대신 시스템을 재부팅하라고 지시하는 proc의 내용이 있습니까?

(참고: 파이는 2~5일 동안 실행된 후 이렇게 잠깁니다.)

답변1

이 문제가 발생할 때 시스템의 상태(즉, 이 상태의 파일 시스템에서 아직 수행할 수 있는 작업과 수행할 수 없는 작업)에 따라 약간 달라집니다.

고전적인 솔루션은 워치독을 활성화한 다음 다음과 같은 경우 이를 새로 고치는 작은 애플리케이션(현재 보고 있는 상황에 대해 "dmesg" 또는 "mount" 출력을 모니터링하는 매우 간단한 쉘 스크립트일 수도 있음)을 수행하는 것입니다. 모두 괜찮은 것 같습니다.

나는 파일 시스템이 잘못된 상태에 있으면 파일 시스템에서 일부를 실행하는 것이 불가능할 수도 있기 때문에 수동 "재부팅"에 대한 일반적인 호출 대신 감시 기능을 제안했습니다.

특정 Raspberry PI Watchdog 사용에 대해 bigG에 문의한 결과이 링크이는 당신에게 매우 유용할 수 있습니다.

관련 정보