Points et recompenses
JOUEZ: Jouets Villes TechCzar.com

Comment copier un Filesystem, et préserver les Hard Links sous Linux
Pour mon projet de backup Linux, j'ai récemment échangé et amélioré/remplacé certains disques durs USB à la maison. J'ai une boîte Linux à la maison (un Thinkpad T43p qui fonctionne avec Ubuntu, pour être précis) attachée à un disque dur de 320GB qui est monté comme /mnt/backup et tourne avec peu d'espace libre. C'était après avoir supprimé environ 50GB de données du disque, hier soir.

Je veux le remplacer par un disque dur de 750GB connecté depuis peu, et dois déménager toutes les données sur le nouveau disque dur. Mais puisqu'une grande partie des données consiste en snapshots de filesystems à distance, produits en utilisant rsnapshot, qui utilise copieusement les hard links, c'est plutôt important que je m'y prenne correctement. Si je ne fais pas ce qu'il faut, les données ne rentreront même pas sur le disque de 750GB!

En creusant dans mon expérience passée de Unix, je me suis souvenu avoir fait ça une fois, auparavant. Le truc était de n'utiliser aucun des suspects habituels: cp, tar, rsync, ou mv. A la place, on peut soit utiliser dump (beurk) ou une combinaison de find et cpio.

Ensuite on attend un bon moment pendant que tout défile devant vos yeux, et on regrette de ne pas utiliser des boîtiers eSATA au lieu de USB 2.0.

Le problème est que cpio n'a pas correctement préservé les timestamps sur les registres, et j'ai dû creuser encore plus profond pour me souvenir de comment utiliser dump et restaurer en même temps.

La prochaine fois que je serai confronté à ce problème, ça me prendra bien moins de temps pour mettre au point un procédé de résolution.

Maintenant, est ce que quelqu'un a des méthodes alternatives? Ou savez-vous pourquoi cpio n'a pas préservé les timestamps correctement?
Membres donnez-nous vos impressions:
TechCzar.com TechCzar.com
TechCzar.com - TechCzar.com

TechCzar.com - TechCzar.com
TechCzar.com