Jusqu’à présent je me suis beaucoup focalisé sur les solutions de sauvegarde de mes données sans m’attarder sur leur archivage. Ce post résume un peu toutes mes cogitations sur la sauvegarde. Mais au fait quelle est la différence entre sauvegarde et archivage ? En deux mots la sauvegarde est une copie identique des données à un moment donné qui permet une restitution en cas de pertes des données d’origine. Alors que l’archivage est une copie des données avec une notion de gestion de version, c’est à dire qu’on dispose de plusieurs enregistrements effectués à des dates différentes. Cet article explique assez bien la nuance entre les deux.
J’ai donc mis assez simplement un archivage chiffré basé sur rclone sur Google Drive en mode synchronisation. Le script est assez simple et ressemble à ça
#!/bin/bash LOG_FILE="/home/olivier/tmp/sync-rclone.log" REP_FILTRE="/home/olivier/Documents/rep-filtre.txt" DESTINATION="google-secret:Sauvegarde" DESTINATION_ARCHIVE="google-secret:Sauvegarde-archive" ladate=`date +"%Y-%m-%d--%T"` SUFFIX_DATE=.$ladate /usr/local/bin/rclone -v --skip-links \ --backup-dir $DESTINATION_ARCHIVE --suffix $SUFFIX_DATE\ sync / $DESTINATION --filter-from $REP_FILTRE --log-file $LOG_FILE
Les anciennes versions des fichiers seront sauvegardées avec le suffixe date et heure sous cette forme .2021-12-04–07:55:25. En cas de synchronisation et d’archivage on a ce message.
2021/12/04 16:35:09 INFO : mana/data/bureautique/Finance/les comptes.ods: Moved (server-side) to: mana/data/bureautique/Finance/les comptes.ods.2021-12-04--16:34:59 2021/12/04 16:35:35 INFO : mana/data/bureautique/Finance/les comptes.ods: Copied (new) 2021/12/04 16:35:35 INFO : Transferred: 2.608 MiB / 2.608 MiB, 100%, 87.635 KiB/s, ETA 0s Checks: 1817 / 1817, 100% Renamed: 1 Transferred: 1 / 1, 100% Elapsed time: 36.5s
Il ne reste plus qu’à lancer le script de manière régulière avec cron pour mettre en place un archivage régulier. Vous trouverez plus de détails sur la configuration de rclone pour une synchronisation sur le cloud avec en exemple Google Drive avec chiffrement des données sur cette page de funix.org.