Antecedentes
Un cliente necesita una solución de copia de seguridad automatizada en un disco externo (que se llevará fuera del sitio semanalmente). Por lo general, sugiero rsnapshot (o tal vez implementar un rsyncscript personalizado ), pero esta pregunta es un poco más complicada.
El sistema basado en Arch Linux no tiene cabeza y, por lo tanto, la solución debe estar completamente automatizada, sin necesidad de intervención del usuario.
Un escenario ideal sería el siguiente:
- El usuario conecta un disco duro USB
- Se realiza una copia de seguridad incremental completa
- El disco duro está desmontado
- Se notifica al usuario que el disco duro se puede desconectar
Propuesta
Mi solución propuesta consiste en:
- Una udevregla monta automáticamente la unidad
- La copia de seguridad se inicia con: - La misma udevregla también activa unrsnapshotscript
- Un evento inotify  create detecta el nuevo punto de montaje y dispararsnapshot
 
- La misma 
- Después de las - rsnapshotsalidas,- umountse ejecuta en la unidad
- Se pueden eliminar las posibles formas de notificar el disco duro: - La unidad de CD se abre
- Se reproduce un sonido a través del altavoz de la PC
 
Si se produjo un error en algún momento, envíe un correo electrónico al usuario y desmonte la unidad.
Preguntas
- Mi propuesta parece factible, pero ¿hay defectos obvios? ¿Cómo puedo hacerlo robusto?
- Por razones de seguridad, ¿cómo puedo asegurarme de que el disco duro conectado sea del usuario? ssh¿llaves? Etiqueta de unidad?
- ¿Existen soluciones (Linux) existentes que abarquen esto?
