• # Même pas peur...

    Posté par . En réponse au journal Synchroniser deux répertoires rdiff-backup. Évalué à 6.

    J’en profite pour y aller moi aussi de ma petite question, et ça pourrait donner des idées à ceux qui n’ont pas froid au yeux...

    Y’en a qui ont tenté d’utilise btrfs (ou tout autre système de fichier adéquat) comme système de sauvegarde ?

    Entre la compression à la volée et les snapshots avec le copy on write j’ai pu monter un système de sauvegarde simplissime. Il m’a semblé que ça consommait un peu plus de mémoire que rdiff-backup, par contre c’est beaucoup plus rapide et la méthode pour accéder aux fichiers est plus standard (pas besoin de faire appel à un programme, il suffit de parcourir l’arborescence).

    Voici la ligne de commande :

    mount /mnt/backup;rsync -av --inplace --delete --filter="merge $HOME/.rsync.pattern" ~ /mnt/backup/latest;[ -d /mnt/backup/`date +'%Y-%m-%d'` ]||sudo btrfs subvolume snapshot /mnt/backup/latest /mnt/backup/`date +'%Y-%m-%d'`;df -h;umount /mnt/backup
    
    

    /mnt/backup est le point de montage d’un volume btrfs appelé backup et latest est un sous volume. Tous les jours je créé un snapshot. La compression est une option de montage (zlib pour les sauvegardes). Et j’utilise le classique rsync pour faire la synchro.

    Après quelques jours ça se présente sous cette forme :

    ~ ls /mnt/backup 
    2012年01月14日/ 2012年01月15日/ 2012年01月16日/ 2012年01月17日/ 2012年01月18日/ 2012年01月19日/ 2012年01月20日/ 2012年01月21日/ 2012年01月22日/ 2012年01月23日/ latest/
    
    

    J’améliorerai le système pour effacer les snapshots de plus de 1 mois, sauf ceux du premier de chaque mois, idem sur 1 ans, etc.