regla udev para discos USB en Debian 11

regla udev para discos USB en Debian 11

¿Alguien podría ayudarme a crear reglas udev que funcionen (Debian 11) para las siguientes acciones, por favor?

  1. Un disco USB (2 TB o más) tiene una identificación de volumen determinada, por ejemplo, "abc".
  2. Cuando el disco USB está conectado a uno de los puertos USB del host Debian 11, se debe aplicar la regla udev (es decir, decirle al sistema operativo que un dispositivo USB está "disponible" para su montaje posterior (consulte la nota 2 a continuación).

Notas:

  1. La intención es hacer una copia de seguridad de los datos que residen en los recursos compartidos de red de Windows 10 (proporcionados por Samba en un servidor Debian) en un disco USB, ya sea mediante rsync o rdiff-backup.
  2. Habrá un script bash que se iniciará como una tarea cron nocturna que realiza la copia de seguridad. El script montará el disco USB.
  3. Una vez completada la copia de seguridad, el trabajo cron desmontará el disco USB y lo volverá a montar la otra noche.
  4. NO debe haber interacción del usuario (excepto desconectar manualmente el disco USB físico y conectar otro disco USB al servidor).
  5. El script de respaldo tiene disposiciones para un protocolo sobre éxito y/o errores.

Preguntas adicionales:

  1. ¿Qué herramienta recomienda para realizar copias de seguridad: rsync o rdiff-backup?
  2. ¿Qué sistema de archivos recomiendas para el disco USB? Idealmente, debería ser posible restaurar fácilmente archivos y directorios a través de estaciones de trabajo Windows a los recursos compartidos de la red, pero esto NO es obligatorio. La restauración también se puede realizar en Linux.
  3. ¿Recomienda "ionice" para el procedimiento de respaldo? ¿Qué opciones?

Respuesta1

Un disco USB (2 TB o más) tiene una identificación de volumen determinada, por ejemplo, "abc".

Cuando el disco USB está conectado a uno de los puertos USB del host Debian 11, se debe aplicar la regla udev (es decir, decirle al sistema operativo que un dispositivo USB está "disponible" para su montaje posterior (consulte la nota 2 a continuación).

Habrá un script bash que se iniciará como una tarea cron nocturna que realiza la copia de seguridad. El script montará el disco USB.

No necesitas una regla udev especial para esto. Si el disco (sistema de archivos) tiene la etiqueta "abc", el /dev/disk/by-label/abcenlace simbólico se creará después de conectarlo para que pueda usar esta ruta en su script cron bash para montar el dispositivo y realizar la copia de seguridad. También puede montar solo con la etiqueta usando mount LABEL="abc" <mountpoint>, mountresolverá la ruta en sí.

información relacionada