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/

* ¿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/