Recompensas
COMIENZA: Ciudades Juguetes TechCzar.com

Cómo copiar un Sistema de Archivos y Preservar Hard Links en Linux
Como parte de mi plan de backup de Linux, he estado intercambiando y mejorando/reemplazando algunos discos duros USB en casa. Tengo un equipo Linux en mi casa ( un Thinkpad T43p funcionando con Ubuntu si tienes curiosidad) que tiene un disco de 320GB conectado y montado como /mnt/backup al que se le estaba acabando el espacio libre. Eso fue después de que removiera unos 50GB de su contenido la noche anterior.

Quiero reemplazarlo por un nuevo disco de 750 GB que ya está conectado y tengo que transferir todos los datos al nuevo disco. Pero desde que la mayor parte de los datos consisten en instantáneas de sistemas de archivos remotos producidas usando rsnapshot, que hace un amplio uso de hard links, es muy importante que haga esto correctamente. Si no lo hago, los datos ni tan siquiera cabrán en el disco de 750GB!

Urgando profundamente en mi pasado Unix, recuerdo tener que hacer esto una vez anteriormente. El truco era no usar ninguno de los sospechosos habituales: cp, tar, rsync, o mv. En lugar de eso, usas dump (ugg) o una combinación de find y de cpio.

Después te esperas un largo tiempo mientras las cosas se desplazan y desearías estar utilizando discos en cajas eSATA en vez de en cajas USB 2.0.

El problema es que cpio no conservó correctamente las timestamps en directorios, por lo que tuve que urgar más profundamente para recordar como emparejar dump y restore.

La próxima vez que tenga que hacer esto, no me costará tanto tiempo elaborar un plan para ello.

Ahora, tiene alguien métodos alternativos? O sabes porqué cpio no conservó las timestamps correctamente?
¿Qué opinas?:
TechCzar.com TechCzar.com
TechCzar.com - TechCzar.com

TechCzar.com - TechCzar.com
TechCzar.com