Solución 1:
La solución más a prueba de errores es hacer que el punto de montaje no se pueda escribir. Esta sería tu solución #3. Sin embargo, hay un paso adicional que debe realizar. chattr +i /mnt/backups
. Esto se debe a que, incluso sin permisos, la raíz aún podría escribir en el directorio. Con chattr +i
(establece un indicador inmutable) ni siquiera la raíz puede escribir en él. Una vez que se monta el montaje, los permisos no importan ya que los permisos serán del directorio remoto, no del local.
Solución 2:
Número 5:realice una prueba en su secuencia de comandos de copia de seguridad para asegurarse de que el directorio esté montado antes de continuar. El script debería fallar si el montaje no está disponible o presente. O simplemente puede asegurarse de que las cosas estén montadas antes de ejecutar la copia de seguridad.
Prueba el mountpoint
comando, que comprueba si un directorio especificado es un punto de montaje:
mountpoint -q /mnt/backups || mount /mnt/backups
Solución 3:
Lo que dijo ewwhite. Además, un poco de monitoreo adicional para la salud del sistema base no sería una mala idea.
Algo como Monit puede verificar cuánto espacio queda. Si quiere ir a por todas con el monitoreo del sistema, puede mirar a Nagios, pero Monit es liviano y hará lo básico.
Como está usando Ubuntu, Monit ya está en el repositorio, por lo que puede hacer "sudo apt-get install monit", luego comenzar a buscar en los archivos de configuración para indicarle que envíe alertas al lugar correcto, monitoree los servicios correctos, etc. Aquí hay un tutorial rápido.