Vários permanent errors
foram relatados no meu zpool hoje.
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
Editar: tenho certeza de que esses CKSUM
valores são precisos. Eu estava editando dados e pode ter os destruído por engano. Eles podem ter sido 0. Infelizmente, não consigo encontrar uma resposta conclusiva em minhas anotações e os erros foram resolvidos agora, então não tenho certeza, mas todo o resto é preciso / reflete o que o zpool estava relatando.
/mnt/seagate3tb/Install.iso
é um arquivo de exemplo relatado como tendo um erro permanente.
Aqui é onde eu fico confuso. Se eu comparar meu "erro permanente" Install.iso
com um backup desse mesmo arquivo em outro sistema de arquivos, eles parecerão idênticos.
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
Os arquivos parecem ser idênticos. Além do mais, o arquivo funciona perfeitamente bem. Se eu usá-lo em um aplicativo, ele se comporta como eu esperaria.
Como os documentos afirmam :
Erros de corrupção de dados são sempre fatais.
Mas, com base nas minhas verificações rudimentares de arquivos, não sei se entendi a definição de fatal
.
status: um ou mais dispositivos apresentaram um erro, resultando em corrupção de dados. Os aplicativos podem ser afetados.
ação: Restaure o arquivo em questão, se possível. Caso contrário, restaure o pool inteiro do backup.
Talvez esteja faltando alguma coisa, mas o arquivo parece perfeitamente bem, tanto quanto posso dizer, e não precisa de restauração nem corrupção, apesar da recomendação do ZFS.
Vi outros artigos com o mesmo erro , mas ainda não encontrei uma resposta para minha pergunta.
Qual é o erro permanente com o arquivo? Existe algum problema de nível inferior com o arquivo que não é aparente para mim? Se sim, por que isso não seria detectado por shasum
uma diferença no arquivo?
Do ponto de vista de um leigo, não vejo nada que indique algum erro nesse arquivo.