Quale file system memorizza automaticamente gli hash dei file?


12

Quale file system calcola e archivia automaticamente gli hash dei file e successivamente li controlla all'accesso per rilevare la corruzione?


Sembra una domanda da fare a casa. Soprattutto il modo in cui è stato chiesto.
Travis,

6
durante le vacanze estive?
Adrian Panasiuk,

1
Buon punto! :-) Ma potrei solo immaginare questa domanda con un 5) di fronte ad essa su un pezzo di carta stampato.
Travis,

@AdrianPanasiuk Ora aspetta che qualcuno venga e dica "Sembra qualcuno che ha fallito gli esami e ha ottenuto i compiti per l'estate": D
AnonymousLurker

Risposte:


15

ZFS di Sun :

Con ZFS, tutti i dati e i metadati vengono sommati usando un algoritmo selezionabile dall'utente. I file system tradizionali che forniscono il checksum lo hanno eseguito su una base per blocco, per necessità a causa del livello di gestione del volume e del design tradizionale del file system. Il design tradizionale implica che alcune modalità di errore, come la scrittura di un blocco completo in una posizione errata, possono dare luogo a dati di checksum correttamente errati. I checksum ZFS sono archiviati in modo tale che queste modalità di errore vengano rilevate e possano essere ripristinate in modo corretto. Tutti i checksum e il ripristino dei dati vengono eseguiti a livello di file system ed è trasparente per le applicazioni.

E anche il btrfs di Linux : Btrfs supporta anche il checksum di dati e metadati. Il checksum dei dati è facoltativo e può essere disabilitato montando con -o nodatasum.


Inoltre, se il tuo filesystem è speculare, credo che possa recuperare dall'errore.
Lumaca meccanica
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.