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 (-9 pour la meilleure compression, -v pour le mode verbeux, -T pour 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

Comment stocker les données

Stockage à froid des données

Références

  • Peazip pour windows