Accélération de la création d'un directory / binding de files

J'utilise rsnapshot pour les sauvegardes. Actuellement, cela signifie que chaque fois qu'une mise à jour s'exécute (même sans aucune différence de données), je reçois une copy de ~ 100M de la seule list de directorys + inode. Les files sont presque exclusivement des liens difficiles.

Le problème potentiel est que la copy initiale de la sauvegarde prend environ 2 minutes par destination sauvegardée, tandis que le rsync suivant ne prend que quelques secondes. Y a-t-il moyen de l'accélérer? Le système de files actuel est ext4 – y a-t-il d'autres qui seraient beaucoup plus rapides à cette tâche?

Essayez d'utiliser un système de files prenant en charge les snapshots en mode natif: ZFS ou Btrfs . Ensuite, vous pouvez créer des instantanés au lieu de copys en dur de la structure du directory. Les instantanés sont instantanés.

ZFS et Btrfs ont cependant des inconvénients: ZFS n'est pas implémenté dans le kernel Linux, donc il nécessite un fusible, et Btrfs est toujours en développement. S'il s'agit de sauvegardes, vous pourriez être prêt à tolérer le coût de performance et de complexité de ZFS ou le risque de bogues et de bords bruts avec Btrfs.