Diversi permanent errors
sono stati segnalati sul mio zpool oggi.
pool: seagate3tb
state: ONLINE
status: One or more devices has experienced an error resulting in data
corruption. Applications may be affected.
action: Restore the file in question if possible. Otherwise restore the
entire pool from backup.
see: http://zfsonlinux.org/msg/ZFS-8000-8A
scan: none requested
config:
NAME STATE READ WRITE CKSUM
seagate3tb ONLINE 0 0 28
sda ONLINE 0 0 56
errors: Permanent errors have been detected in the following files:
/mnt/seagate3tb/Install.iso
/mnt/seagate3tb/some-other-file1.txt
/mnt/seagate3tb/some-other-file2.txt
Modifica: sono sicuro che questi CKSUM
valori siano accurati. Stavo redigendo i dati e potrei averli distrutti per errore. Potrebbero essere stati 0. Sfortunatamente, non riesco a trovare una risposta conclusiva nelle mie note e gli errori sono stati risolti ora, quindi non ne sono sicuro, ma tutto il resto è accurato / riflette ciò che zpool stava segnalando.
/mnt/seagate3tb/Install.iso
è un file di esempio segnalato con un errore permanente.
Ecco dove mi confondo. Se confronto il mio "errore permanente" Install.iso
con un backup dello stesso file esatto su un altro filesystem, sembrano identici.
shasum "/mnt/seagate3tb/Install.iso"
1ade72fe65902b2a978e5504aaebf9a3a08bc328 /mnt/seagate3tb/Install.iso
shasum "/mnt/backup/Install.iso"
1ade72fe65902b2a978e5504aaebf9a3a08bc328 /mnt/backup/Install.iso
cmp /mnt/seagate3tb/Install.iso /mnt/backup/Install.iso
diff /mnt/seagate3tb/Install.iso /mnt/backup/Install.iso
I file sembrano essere identici. Inoltre, il file funziona perfettamente. Se lo uso in un'applicazione, si comporta come mi aspetterei.
Gli errori di corruzione dei dati sono sempre fatali.
Ma in base alle mie verifiche di file rudimentali, non sono sicuro di aver capito la definizione di fatal
.
stato: uno o più dispositivi hanno riscontrato un errore con conseguente danneggiamento dei dati. Le applicazioni potrebbero essere interessate.
azione: ripristinare il file in questione, se possibile. In caso contrario, ripristinare l'intero pool dal backup.
Forse mi manca qualcosa, ma il file sembra perfettamente a posto, per quanto posso dire, e non ha bisogno di alcun restauro né mostra corruzione, nonostante la raccomandazione di ZFS.
Ho visto altri articoli con lo stesso errore , ma devo ancora trovare una risposta alla mia domanda.
Qual è l'errore permanente con il file? Esiste un problema di livello inferiore con il file che non mi risulta immediatamente evidente? In tal caso, perché ciò non dovrebbe essere rilevato da shasum
una differenza nel file?
Dal punto di vista di un laico, non vedo nulla che indichi alcun errore con questo file.