permanent errors
오늘 내 zpool에 여러 개가보고되었습니다.
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
편집 : 그 CKSUM
값이 정확한지 확신합니다 . 데이터를 수정하고 실수로 데이터를 엉망으로 만들었을 수 있습니다. 불행히도 내 노트에서 결정적인 답변을 찾을 수 없으며 오류가 해결되어 확실하지 않지만 zpool이보고 한 내용은 정확하고 반영됩니다.
/mnt/seagate3tb/Install.iso
영구적 인 오류가있는 것으로보고 된 예제 파일입니다.
여기 내가 혼란스러워하는 곳이 있습니다. "영구적으로 오류가있는" Install.iso
파일을 다른 파일 시스템에있는 동일한 파일의 백업과 비교하면 파일이 동일하게 보입니다.
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
파일 이 동일한 것 같습니다 . 또한 파일이 완벽하게 작동합니다. 응용 프로그램에서 사용하면 예상대로 작동합니다.
현상태대로 문서 상태 :
데이터 손상 오류는 항상 치명적입니다.
그러나 기본 파일 확인을 기반으로의 정의를 이해하지 못했습니다 fatal
.
상태 : 하나 이상의 장치에 오류가 발생하여 데이터가 손상되었습니다. 응용 프로그램에 영향을 줄 수 있습니다.
조치 : 가능하면 문제의 파일을 복원하십시오. 그렇지 않으면 백업에서 전체 풀을 복원하십시오.
어쩌면 내가 누락 된 것이 있지만 ZFS의 권장 사항에도 불구하고 내가 말할 수있는 한 파일은 완벽하게 보이며 복원이 필요하지 않으며 손상이 표시되지 않습니다.
같은 오류 가있는 다른 기사 를 보았지만 아직 내 질문에 대한 답변을 찾지 못했습니다.
파일의 영구적 인 오류는 무엇입니까 ? 나에게 쉽게 명백하지 않은 파일에 대한 하위 레벨 문제가 있습니까? 그렇다면 왜 shasum
파일 차이로 감지되지 않습니까?
평신도의 관점에서 볼 때이 파일의 오류를 나타내는 것은 없습니다.