Y si se va la luz...
En el sistema operativo raspbian, basado en debian GNU/Linux, te encontrarás 3 particiones:
/boot, de tipo FAT32, donde está el kernel, y desde donde arranca tu raspberry pi
/home, de tipo ext4, donde están los usuarios
/, de tipo ext4, donde está todo lo demás (librerias, aplicaciones...)
Las particiones de tipo ext4 son muy robustas, y soportarían un apagado a lo bestia (desenchufando la placa)
Pero la partición FAT32 es muy delicada, y se puede corromper si no apagas el sistema correctamente.
La forma correcta de apagar el sistema es con la orden:
# shutdown -h now
Esperas 30 segundos, y ya puedes desenchufar la placa.
Si quisieras reiniciar, la orden es:
# reboot
Si vives en una zona con cortes de corriente frecuentes, puedes hacer una de estas dos cosas:
1- comprarte un SAI para tu placa. El SAI te protegerá de picos y sobretensiones, además que con su batería
interna alimentará la raspberry pi por un buen rato.
a- Aquí una posibilidad, barata, pequeña y manejable:
Lleva hasta su propio software, escrito en python, y está diseñado especialmente para raspberry pi.
La baterias también las puedes comprar aquí (opción no protegida)
b- Y aquí otra posibilidad utilizando un powerbank (+ info)
A mi, el software upsd_1.2-1.deb no me ha funcionado correctamente :-(
He escrito una app en PHP que hace lo mismo, pero monitorizando el router: upsD.tar.gz
2- montar la partición /boot como de solo lectura, para evitar que si se va la luz se corrompa:
# mount -o remount,ro /boot
Si quisieras actualizar el sistema, tendrias que montar /boot en modo lectura y escritura:
# mount -o remount,rw /boot
Actualizar:
# apt-get update && apt-get upgrade
Y una vez acabada la actualización, volver a montar la partición /boot como solo lectura:
# mount -o remount,ro /boot
Si quieres, puedes añadir esto
mount -o remount,ro /boot
al final del archivo /etc/rc.local, y así cada vez que la raspberry pi arranque, montará /boot en solo lectura