Punti

Come copiare un filesystem e conservare gli hard link in Linux
Come parte del mio piano di backup con Linux, ho di recente iniziato a fare l'upgrade e a sostituire alcuni hard disk USB che avevo a casa. A casa ho una Linux Box (un Thinkpad T43p che fa girare Ubuntu, se volete saperlo) a cui è collegato a un hard disk da 320 giga montato come /mnt/backup, che stava esaurendo lo spazio. Questo, dopo che ieri sera avevo eliminato 50 giga di roba.

Vorrei sostituirlo con un disco da 750 giga che ho appena collegato, e devo spostare tutti i dati dal vecchio al nuovo disco. Ma dato che buona parte dei dati consiste in immagini remote di filesystem prodotte usando rsnapshot, che utilizza moltissimo gli hard link, è fondamentale eseguire questa operazione correttamente. Altrimenti, i dati non entreranno nemmeno nel disco da 750 giga.

Andando a scavare nel mio passato Unix, mi sono ricordato di aver dovuto fare lo stesso in precedenza. Il trucco è non usare nessuno dei soliti sospetti: cp, tar, rsync o mv. Si usano invece dump o una combinazione di find e cpio.

Poi si aspetta un sacco di tempo mentre la roba scorre, e si rimpiange di non aver usato hard disk in enclosure eSATA invece che USB 2.0.

Il problema è che cpio non ha conservato perfettamente i timestamp nelle directory; e quindi ho dovuto andare a scavare ancora più a fondo per ricordarmi di accoppiare dump e restore.

La prossima volta che dovrò farlo, non ci metterò così tanto a farmi venire in mente come portare a termine il tutto.

Voglio dire, però, c'è qualcuno che conosce dei metodi alternativi? O sapete per caso come mai cpio non conserva i timestamp in modo corretto?
I membri si fanno sentire:
TechCzar.com TechCzar.com
TechCzar.com - TechCzar.com

TechCzar.com - TechCzar.com
TechCzar.com