InicioLinuxCopia de seguridad automática de dispositivos externos.

Copia de seguridad automática de dispositivos externos.

Linux7/5/2011
Imagina por un momento que se te estropea la memoria del móvil o pierdes el pendrive que, como buen informático que eres, llevas siempre encima “por lo que pueda pasar”

* ¿Tienes copia de seguridad de alguno de ellos?
* ¿Cuándo fue la última vez que te acordaste de hacer una copia de respaldo por lo que pudiese ocurrir?

Mira que a los informáticos nos gusta hacer la famosa pregunta “¿tienes copia de seguridad?” cada vez que alguien viene a nosotros porque se le ha estropeado el ordenador o le ha dejado de funcionar su memoria externa pero… ¿las hacemos nosotros?

La experiencia me dice que en casa de herrero… cuchara de palo y es que tengo muy claro que

* por muchas herramientas que existan para facilitar la creación de copias de seguridad y
* por muy sencillas que sean (aunque sólo sea pulsar un botón)

si tenemos que acordarnos de hacerlo pueden pasar eones entre un backup y otro.

¿Qué te parecería automatizar las copias de seguridad de nuestros dispositivos de almacenamiento? Pues éso es lo que vengo a ofreceros: una forma de olvidarnos de hacerlo manualmente en la que, cada vez que pinchemos nuestro dispositivo al ordenador, el equipo se encargará de guardar en disco una copia de aquellos directorios que le indiquemos por lo que pueda pasar.

Idea a desarrollar

Sencilla (menos es más)

1. crear una regla que detecte nuestros dispositivos (udev)
2. un script que realice la copia si el dispositivo está entre los que nos interesan

El script

1. utilizará rsync para copiar sólo los cambios que se hayan producido desde el último backup
2. incluirá una lista con los identificadores de los dispositivos que nos interesan
3. para cada dispositivo externo indicaremos los directorios que deseamos proteger (puede que del móvil sólo nos interese el directorio de las fotos/vídeos y algún que otro directorio más pero puede que el de la música sea prescindible por tenerlo en el ordenador descargado)


Implementación


Regla udev

Crearemos el fichero /etc/udev/rules.d/96-backupPendrives.rules con el siguiente contenido
ver fuente
imprimir?
1 SUBSYSTEMS=="usb", DRIVERS=="usb", KERNEL=="sd*", ACTION=="add", RUN+="/home/jasvazquez/Dropbox/apps/backup-pendrives.sh $kernel"

NOTA:cambia la ruta /home/jasvazquez/Dropbox/apps/backup-pendrives.sh para que apunte al script que veremos en el siguiente apartado.

Para que la regla comience a funcionar sin tener que reiniciar el equipo deberás lanzar
ver fuente
imprimir?
1 sudo udevadm control --reload-rules

NOTA: ten en cuenta que estoy utilizando Archlinux, en tu distribución puede que varíe levemente el modo de reiniciar udev.

Con la regla recién cargada conseguiremos que se lance el script backup-pendrives.sh cada vez que se monte un dispositivo externo en nuestro equipo.


Script a ejecutar

El contenido del script puedes obtenerlo de la siguiente dirección: http://dl.dropbox.com/u/4076913/backup-pendrives.sh

En principio no voy a cansaros con los detalles de implementación del script, para aquellos que, como a mi, os gusta bichear el código de otros como medio de aprendizaje, os invito a hacer las preguntas que consideréis oportunas en los comentarios de esta entrada.

Según donde descargues el script recuerda modificar convenientemente la ruta en la regla udev (y recargarla si cambias algo).

Configuración

Debes personalizar el código del script para que se adapte a tus necesidades particulares; en concreto:


Carpeta donde copiar los datos.


Debemos indicar la ubicación donde queremos que el script copie los cambios que se vayan produciendo en cualquier fichero de nuestros dispositivos externos




Dispositivos a respaldar


Para cada dispositivo (p.e. 33E5-E730) indicaremos (separando con ; cada uno de ellos) los directorios que nos interesa proteger (p.e. /logos;/logos2/kk si queremos proteger /logos y el directorio /logos2/kk)



La forma más sencilla de conocer el identificador de cada dispositivo es la de conectarlos y observar el punto de montaje en el directorio /media (que suele ser el que utilizan muchas distribuciones).

En la siguiente captura se observan los identificadores de mi HTC Magic (61F2-1AFF) y un pendrive (33E5-E730) cualquiera



Conclusión

Solución que llevaba mucho tiempo queriendo implementar y que considero que por su simplicidad y eficiencia nos ayuda a resolver un problema que nos podría dar más de un dolor de cabeza.

Sin ir más lejos, que mi mujer creyese haber perdido el pendrive del instituto, en el que guardaba la documentación con la que trabajaba en plenas evaluaciones finales, fue el detonante que me animó a mejorar el posicionamiento de esta “tarea de baja prioridad” que tenía en background dese hace ya casi dos años (demasiados proyectos e ideas para tan poco tiempo… sorry).

A partir de ahora, cada vez que pinche su pendrive en el equipo del despacho, sin ella saberlo, tendrá una copia de seguridad de todo su contenido; no tiene precio, ¿no os parece? (I love Linux!)



http://andalinux.wordpress.com/2011/07/04/backup-automatico-de-dispositivos-externos/
Datos archivados del Taringa! original
20puntos
529visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

n
nisar🇦🇷
Usuario
Puntos0
Posts79
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.