Documentation

Un fichier peut être présent sur votre disque et pourtant être perdu

Corruption silencieuse, checksum, validation de format et audits de fixité, expliqués sans jargon.

Préservation

Présent n’est pas intact

On imagine la perte de données comme une disparition : le fichier n’est plus là. La réalité est plus sournoise. Un fichier peut rester présent, à la bonne taille, avec le bon nom, et être illisible ou silencieusement altéré. On parle de corruption silencieuse : rien ne prévient, jusqu’au jour où on ouvre l’image et où elle est grise, tronquée, ou refuse de s’afficher. Comprendre comment cela arrive, et comment le détecter, change tout.

Comment un fichier se dégrade

Les causes sont banales et fréquentes :

  • Secteurs défectueux : une zone du disque vieillit et retourne des octets erronés.
  • Transfert incomplet : une copie interrompue produit un fichier de taille plausible mais tronqué.
  • Extension incorrecte : un fichier renommé .jpg qui n’est pas un JPEG, le système le croit sur parole, pas le logiciel qui tentera de l’ouvrir.
  • Fichier tronqué : une écriture coupée (batterie, plantage) laisse un fichier « fini » à moitié.
  • Bit rot : sur le très long terme, des supports perdent des bits sans intervention.

Aucune de ces dégradations ne se voit dans le Finder : la taille et le nom mentent.

Le checksum : une empreinte qui trahit le moindre changement

La parade tient en un mot : checksum. On calcule une empreinte, typiquement SHA-256, à partir du contenu du fichier. C’est un condensé de quelques dizaines de caractères, unique au contenu. Le principe : si un seul octet change, l’empreinte change complètement. En recalculant l’empreinte plus tard et en la comparant à celle d’origine, on sait, avec une quasi-certitude mathématique, si le fichier est encore exactement celui qu’on avait déposé.

La validation de format : le fichier est-il ce qu’il prétend être ?

Le checksum dit si un fichier a changé, pas ce qu’il est. La validation de format complète : elle vérifie la signature binaire (les premiers octets qui identifient un vrai JPEG, un vrai TIFF, un vrai RAW) et la cohérence de la structure. Elle démasque le .jpg qui n’en est pas un, le fichier tronqué, ou le format à risque d’obsolescence.

L’audit de fixité : vérifier dans le temps

Vérifier une fois au dépôt ne suffit pas, puisque les supports se dégradent après. Un audit de fixité recompare périodiquement les empreintes et tient un historique des vérifications. On ne dit plus seulement « c’était sain à l’archivage », mais « c’est encore sain aujourd’hui ». Hebdomadaire, mensuel ou à la demande selon l’enjeu.

En pratique

  • Ne vous fiez ni au nom ni à la taille : ils ne prouvent rien.
  • Attachez un checksum SHA-256 à vos fichiers importants dès le dépôt.
  • Ajoutez une validation de format pour repérer les faux fichiers.
  • Programmez des contrôles périodiques plutôt qu’une vérification unique.

Obscura Flow inscrit ces empreintes dans un manifeste, valide les formats et permet des audits de fixité programmés dans l’Archive Center : la corruption silencieuse cesse d’être une découverte tardive pour devenir une alerte précoce.