Come ottenere l'integrità dei dati di checksum su ext4?


13

Su file system come btrfs è possibile preformare uno scrub, che andrà attraverso tutti i dati per vedere se i dati corrispondono ancora al checksum del file system.

Vorrei controllare i dati su ext4 se è corretto prima di un backup.

Domanda

ext4 non ha checksum del file system, ma si può fare qualcosa di simile?

Risposte:


15

Ext4 non ha un equivalente di "scrub" ZFS o btrfs, tuttavia, una caratteristica recente è il checksum dei metadati . Usarlo richiederebbe un kernel nuovissimo e un e2fsprogs aggiornato .

Quale distribuzione stai usando?


Non avevo idea che ext4 fosse esteso. Purtroppo vedo che avrei bisogno di riformattare la partizione per ottenere questa funzione. Quindi forse dovrei solo creare uno script che eseguirà uno sha1sum di ogni file e lo memorizzerà in un file yaml ... Usando CentOS 6.
Sandra

@sandra Ma usi anche ZFS (dalle altre tue domande) ... Nelle ultime settimane, ho usato ZFS su Linux con i miei sistemi CentOS 6 usando questa guida . È stato solido nei test e sto programmando di spostarlo in produzione. Potrebbe essere una soluzione elegante per il tuo caso d'uso.
ewwhite,

0

La risposta di @whwhwhite è corretta. Voglio solo sottolineare che: NO - i dati non possono essere checksum in ext4 o XFS in questo momento. Inoltre non sono riuscito a trovare nulla di correlato al checksum per JFS. Quindi l'unica opzione affidabile finora è quella di controllare Linux ZFS. BTRFS non è così stabile in questo momento.

Sto scrivendo quanto sopra perché ho appena riscontrato un danneggiamento grave della scrittura silenziosa sul mio router rispetto all'unità esterna USB e ora non mi fido più dell'USB come un'interconnessione affidabile. Quindi è richiesto un checksum aggiuntivo. (e intendo che l'unità è completamente sana, ma l'USB del router è flacky)

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.