Sincronizar con disco USB externo
El algoritmo de sincronización es el siguiente:
- Detectar disco (modificar reglas udev para personalizarlo).
- Montar disco.
- Sincronizar archivos.
- Desmontar disco.
En los pasos 2, 3 y 4 es necesario emitir avisos sonoros concretos, de manera que el operador humano sepa qué está ocurriendo sin mirar pantalla alguna.
El procedimiento contínuo es:
- Vigilar los directorios fuente por si existen cambios (algo similar a
inotify
); cuando éso suceda marcar con una carpeta ó archivo especial. - Cuando se alcance el horario predeterminado, tal vez cada cinco ó diez minutos, comprobar si existen cambios en las fuentes y si no estamos ya trabajando (para evitar las reentradas) comenzar una sincronización.
- Vigilar también si existen carpetas especiales en las fuentes para saber si tenemos que hacer una sincronización inmediata. Esto está pendiente de verificar con los usuarios normales.