La corruption de fichiers est une chose sournoise. Vous ne pouvez souvent pas la détecter avant qu'il ne soit trop tard.
Vous pouvez commencer à ressentir des instabilités du système. Ou une lenteur soudaine après certaines actions. Si vous'êtes chanceux, vous le voyez d'abord comme des fichiers image ou vidéo déformés qui étaient auparavant corrects (et qui n'étaient'pas trop importants pour vous).
C'est parce que la plupart des systèmes de fichiers (un système de fichiers peut être vu comme l'index d'une bibliothèque - vous consultez l'index pour savoir où sont les livres/fichiers) ne stockent pas beaucoup d'informations sur le contenu des fichiers. Seulement des informations circonstancielles, comme l'endroit où il est stocké sur le disque, quand il a été créé, qui en est le propriétaire et ainsi de suite.
Il y a cependant des exceptions. Notamment, sous windows, il y a ReFS, surtout utilisé sur les grandes installations de serveurs. Sur les systèmes *nix, il y a's ZFS et BtrFS. Ceux-ci peuvent détecter et souvent corriger les fichiers corrompus pour vous. Et puis, il y a certains systèmes de fichiers à usage spécial, comme GlusterFS, Ceph et IPFS qui ont quelques astuces soignées dans leur manche.
Ces systèmes de fichiers fonctionnent avec une combinaison de checksumming et de redondance. La somme de contrôle est comme prendre une photo d'un objet : vous pouvez voir si quelque chose a changé en regardant la photo. Si quelque chose a effectivement changé, la redondance (souvent en sauvegardant quelques données supplémentaires sur un autre disque) est utilisée pour corriger l'erreur.
Il s'agit d'un système de fichiers.