¿Qué sistema de archivos almacena automáticamente hashes de archivos?

12

¿Qué sistema de archivos calcula y almacena automáticamente los hash de archivos y luego los verifica en el acceso para detectar daños?

Adrian Panasiuk
fuente
Suena como una pregunta de tarea. Especialmente la forma en que se pregunta.
Travis
66
durante las vacaciones de verano?
Adrian Panasiuk
1
¡Buen punto! :-) Pero podría imaginar esta pregunta con un 5) delante de ella en una hoja de papel impresa.
Travis
@AdrianPanasiuk Ahora espera a que alguien venga y diga "Suena como alguien que reprobó los exámenes y consiguió la tarea para el verano": D
AnonymousLurker

Respuestas:

15

Sun's ZFS hace :

Con ZFS, todos los datos y metadatos se suman mediante un algoritmo seleccionable por el usuario. Los sistemas de archivos tradicionales que proporcionan sumas de verificación lo han realizado por bloque, por necesidad debido a la capa de administración de volumen y al diseño tradicional del sistema de archivos. El diseño tradicional significa que ciertos modos de falla, como escribir un bloque completo en una ubicación incorrecta, pueden dar como resultado datos de suma de verificación correctamente que son realmente incorrectos. Las sumas de verificación de ZFS se almacenan de manera tal que estos modos de falla se detecten y puedan recuperarse de manera elegante. Toda la suma de comprobación y recuperación de datos se realiza en la capa del sistema de archivos y es transparente para las aplicaciones.

Y también lo hace btrfs de Linux : Btrfs también admite la suma de comprobación de datos y metadatos. La suma de comprobación de datos es opcional y se puede deshabilitar montando con -o nodatasum.

Knweiss
fuente
Además, si su sistema de archivos está reflejado, creo que puede recuperarse del error.
Caracol mecánico