Outils pour utilisateurs

Outils du site


archive_photos

Comment je stocke, archive et protège mes photos

Avec un smartphone dans les mains, on prend tous désormais de grosses quantités de photos. Et même si on en prend sans doute beaucoup trop, on ne veut pas perdre ces souvenirs. Si ça peut donner des idées, voici comment je gère mon archive de photos personnelles. C'est un processus un peu particulier. Mon but est de:

  • M'assurer que j'ai plusieurs copies de mes photos.
  • M'assurer que ces copies sont intactes (pas de fichiers manquants ou endommagés).

Sauvegarde

  • J'ai deux répertoires sur mon PC perso:
    • /backup-téléphone : contient un backup de tous les fichiers de mon téléphone, y compris les photos.
    • /Photos : contient uniquement des photos des mois ou années passées (qui ne sont plus dans mon téléphone).
  • Toutes les semaines je sauvegarde tout mon téléphone vers mon PC perso vers /backup-téléphone (donc y compris les photos) avec FolderSync.
  • De temps en temps je sors les anciennes photos de mon téléphone vers le dossier /Photos du PC (typiquement les photos de l'année passée, ou des mois passés). Mon téléphone contient donc généralement uniquement les photos "récentes".
  • Toutes les semaines mon PC perso est sauvegardé en entier sur un SSD/HDD externe (ce qui inclue le répertoire /Photos)

Organisation des répertoires

Voici comment j'organise les photos dans l'archive /Photos:

  • Je créé un dossier par année et un sous-dossier par mois (2012/2012-01, 2012/2012-02, etc.)
  • S'il y a un évènement particulier, je créé un dossier lié à cet évènement. Exemples:
    • 2012/2012-05-22-anniversaire-trucmuche
    • ou si ça s'étale sur plusieurs jours : 2012/2012-07-séjour-à-Beaune
  • J'utilise toujours le format ISO pour les dates (année-mois-jour, dans cet ordre là).

Voici donc typiquement l'arborescence que je retrouve dans mon dossier Photos:

/Photos
   /2012
       /2012-01
       /2012-02
       /2012-03
       /2012-04
       /2012-05
       /2012-05-22-anniversaire-trucmuche
       /2012-06
       /2012-07
       /2012-07-séjour-à-Beaune
       ...
       /2012-12
   /2013
       /2013-01
       /2013-02
       ...
   /2014
   /2015
   ...
  • Les photos et vidéos (jpg, mp4…) sont stockées sans compression dans ces dossiers.
  • L'avantage de cette organisation, c'est qu'un tri alphabétique des dossiers me présente mon archive photo de manière chronologique.
  • D'un coup d'oeil dans le répertoire 2012, je vois qu'il y avait un anniversaire, de qui et quand.
  • Cela permet de garder une volumétrie raisonnable par répertoire.

Protection des fichiers

Afin de s'assurer qu'il ne manque aucun fichier et que les fichiers sont intacts, on peut utiliser des md5 ou - plus lourd - des par2.

Détecter un fichier manquant Détecter un fichier endommagé Réparer/reconstituer un fichier manquant/endommagé
md5
par2

Les dossiers des années précédentes (2012, 2013…) ne sont plus censés être modifiés. Donc à la racine de chaque dossier "année" je créé des fichiers md5 et par2 (voir cette page). Cela me permet d'être assuré :

  • Qu'il me manque aucun fichier (suite à une fausse manipulation, par exemple).
  • Qu'aucun fichier n'a été endommagé (par un défaut du support de stockage, par exemple)
  • En cas de fichier manquant ou endommagé, soit je vais récupérer une copie des fichiers sur un autre support, soit je répare les fichiers avec les fichiers par2.

Alors, md5 ou par2 ? Cela dépend de ce que vous voulez faire.

  • md5 est très rapide et ne prend pas de place.
  • par2 est long à créer, et prend beaucoup de place.

Pour md5 (qui est très rapide):

  • Création: J'ai un alias (allmd5) que je tape dans un terminal à la racine de chaque dossier "année" pour créer le fichier md5sums:
    alias allmd5='find . -type f -print0 | xargs -L1 -P4 -0 md5sum | grep -v "./md5sums" | cut -c 1-34,37- | sort -k2 > md5sums'
  • Vérification: La commande suivante vous indiquera s'il y a des fichiers manquants ou endommagés (si la commande n'affiche rien, c'est que tout va bien.)
    md5sum --quiet -c md5sums

Contrôle des fichiers

De temps en temps je lance un contrôle des md5 ou fichier par2 afin de s'assurer que le dossier de chaque année est intacte.

Notez bien que la création des fichiers par2 est optionnelle: C'est une opération longue et ces fichiers sont volumineux. Si vous voulez juste vérifier l'intégrité, les fichiers md5sums sont largement suffisants.

Notez bien que si vous modifiez le contenu d'un répertoire, il vous faudra recalculer les fichiers md5/par2 afin qu'ils correspondent au contenu des répertoires.

Notes

  • La fausse bonne idée : On pourrait croire qu'utiliser une archive (genre zip ou 7z) serait une bonne idée, mais en fait non:
    • Vous ne gagnerez pas de place (le gain sur les jpg est insignifiant)
    • Si une partie de l'archive 7z est endommagée, vous perdez tout le reste de l'archive (!). Donc 1 octet corrompu = potentiellement des dizaines ou centaines de photos perdues. C'est une très mauvaise idée.
archive_photos.txt · Dernière modification : 2024/01/12 09:28 de sebsauvage