Sauvegarde et intégrité¶
2024
Vérifier l’intégrité des fichiers¶
Quelques outils pour calculer le hash : cksum, sha512sum, sha256sum, sha1sum ou md5sum
Calculer la somme de contrôle
sha512sum nom_du_fichier.iso > sha512
sha256sum nom_du_fichier.iso > sha256
sha1sum nom_du_fichier.iso > sha1
md5sum nom_du_fichier.iso > md5
find path/directory/ -type f -exec md5sum {} \; >$(date +'%Y-%m-%d')-interity.md5
find path/directory/ -type f -exec cksfv {} \; >$(date +'%Y-%m-%d')-interity.cks
Vérifier la somme de contrôle
sha512sum -c sha512
sha256sum -c sha256
sha1sum -c sha1
md5sum -c md5
Synchronisation distante avec rsync¶
Construire un miroir d’un site web
rsync -avz --delete-after master.squid-cache.org::http-files /your/path
dar : sauvegarde avec Disk Archive¶
Sauvegarde complète, exemple simple :
dar -c ldap -R ldap/
Le répertoire ldap/ est sauvegardé entièrement dans une archive ldap.1.dar.
L’option -c précise le chemin de destination du fichier et l’option R est le répertoire à sauvegarder.
Parchive avec correcteur d’erreurs¶
L’outil pour Windows est MultiPar
Créer une récupération avec \(7\%\) de redondance pour un fichier
par2 create -r7 file
Créer une récupération avec \(7\%\) de redondance pour un répertoire ou sous-répertoire
par2 create -r7 -R mydirectory/*
Vérifier l’intégrité d’un fichier
par2 verify file
Réparer un fichier endommagé
par2 repair file
Compression forte¶
Les avantages d’utiliser XZ pour la compression sont un taux de compression élevé, une vitesse de décompression relativement rapide et une compression/décompression multi-thread.
En raison d’un risque de corruption des données,
cette méthode de compression n’est pas adaptée au stockage de données à long terme, sauf si elle est combinée à de la redondance (comme Parchive ou ZFS) et à une vérification périodique de l’intégrité.
Avant la compression, nettoyer le répertoire
# Delete All Empty Directories
find . -empty -type d -delete
# Delete Empty Files in a Directory
find . -type f -empty -print -delete
Compression (
-9pour la meilleure compression,-vpour le mode verbeux,-Tpour le nombre de threads)
tar cvf archive.tar.xz --use-compress-program='xz -9 -v -T 8' your-directory
Vérification de l’intégrité
xz -t -v -T 8 your-directory
Décompression
tar xJf archive.tar.xz
Références¶
Peazip pour windows
Comment stocker les données¶