Quel système de fichiers stocke automatiquement les hachages de fichiers?

12

Quel système de fichiers calcule et stocke automatiquement les hachages de fichiers et les vérifie ultérieurement lors de l'accès pour détecter la corruption?

Adrian Panasiuk
la source
Cela ressemble à une question de devoirs. Surtout la façon dont cela est demandé.
Travis
6
pendant les vacances d'été?
Adrian Panasiuk
1
Bon point! :-) Mais je pourrais juste imaginer cette question avec un 5) devant sur une feuille de papier imprimée.
Travis
@AdrianPanasiuk Maintenant, attendez que quelqu'un vienne et dise "On dirait quelqu'un qui a échoué aux examens et qui a fait ses devoirs pour l'été": D
AnonymousLurker

Réponses:

15

Le ZFS de Sun :

Avec ZFS, toutes les données et métadonnées sont additionnées en utilisant un algorithme sélectionnable par l'utilisateur. Les systèmes de fichiers traditionnels qui fournissent une somme de contrôle l'ont effectué par bloc, par nécessité en raison de la couche de gestion des volumes et de la conception du système de fichiers traditionnel. La conception traditionnelle signifie que certains modes de défaillance, tels que l'écriture d'un bloc complet dans un emplacement incorrect, peuvent entraîner des données de somme de contrôle correctement incorrectes. Les sommes de contrôle ZFS sont stockées de manière à ce que ces modes de défaillance soient détectés et puissent être récupérés gracieusement. Toutes les sommes de contrôle et la récupération de données sont effectuées au niveau de la couche du système de fichiers et sont transparentes pour les applications.

Et il en va de même pour les btrfs de Linux : Btrfs prend également en charge à la fois la somme de contrôle des données et des métadonnées. La somme de contrôle des données est facultative et peut être désactivée en montant avec -o nodatasum.

knweiss
la source
De plus, si votre système de fichiers est mis en miroir, je pense qu'il peut récupérer de l'erreur.
mécanique du