¿Se puede reconfigurar una Raspberry Pi para que se reinicie automáticamente si la tarjeta SD se vuelve ilegible?

¿Se puede reconfigurar una Raspberry Pi para que se reinicie automáticamente si la tarjeta SD se vuelve ilegible?

Tengo un Pi en un entorno de alojamiento. En ocasiones, el pi se volvía inaccesible, pero respondía a los pings.

Mi proveedor ha tenido la amabilidad de reiniciarlo un par de veces y permitirme iniciar sesión en su syslogd. Parece un problema en la tarjeta SD. Primero, el sistema de archivos raíz se vuelve a montar como de solo lectura, pero luego parece ilegible para Apache y sshd. No puedo ingresar por ssh y no puedo ejecutar un cgi para reiniciar la caja.

Me gustaría configurar el pi para que se reinicie si el sistema de archivos se vuelve inaccesible. ¿Existe algún truco útil para hacer esto? por ejemplo, ¿algo en el proceso que le indicaría al sistema que se reinicie en lugar de desmontar la raíz?

(nota: el pi funciona durante 2 a 5 días antes de bloquearse así)

Respuesta1

También depende un poco del estado en el que se encuentra el sistema cuando ocurre este problema (es decir, qué se puede hacer aún y qué no con el sistema de archivos en este estado).

Dicho esto, una solución clásica podría ser habilitar el mecanismo de vigilancia y luego crear una pequeña aplicación (puede ser incluso un script de shell muy simple que monitoree la salida "dmesg" o "mount" para la situación que estás viendo) que la actualice si todo parece estar bien.

Sugerí el perro guardián en lugar de una llamada normal a un "reinicio" manual, ya que si el sistema de archivos está en mal estado, puede ser incluso imposible ejecutar partes del sistema de archivos.

Una consulta a bigG sobre el uso específico de Raspberry PI Watchdog me dioeste enlaceque puede resultarte muy útil.

información relacionada