Kilka z nich permanent errors
zostało dziś zgłoszonych w moim 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
Edycja: Jestem pewien, że te CKSUM
wartości są dokładne. Redagowałem dane i mogłem je przez pomyłkę zmienić. Być może były 0. Niestety, nie mogę znaleźć rozstrzygającej odpowiedzi w moich notatkach, a błędy zostały teraz rozwiązane, więc nie jestem pewien, ale wszystko inne jest dokładne / odzwierciedla to, co raportował Zpool.
/mnt/seagate3tb/Install.iso
to jeden przykładowy plik zgłoszony jako mający stały błąd.
Oto, gdzie się mylę. Jeśli porównam mój „trwale błędny” Install.iso
z kopią zapasową tego samego pliku w innym systemie plików, wyglądają identycznie.
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
Pliki wydają się identyczne. Co więcej, plik działa doskonale. Jeśli użyję go w aplikacji, zachowuje się tak, jakbym tego oczekiwał.
Jak stwierdzają dokumenty :
Błędy związane z uszkodzeniem danych są zawsze śmiertelne.
Ale na podstawie moich podstawowych weryfikacji plików nie jestem pewien, czy rozumiem definicję fatal
.
status: W co najmniej jednym urządzeniu wystąpił błąd powodujący uszkodzenie danych. Może to mieć wpływ na aplikacje.
akcja: Jeśli to możliwe, przywróć dany plik. W przeciwnym razie przywróć całą pulę z kopii zapasowej.
Być może coś mi brakuje, ale plik wydaje się być w porządku, o ile wiem, i wymaga przywrócenia lub nie wykazuje żadnych uszkodzeń, pomimo rekomendacji ZFS.
Widziałem inne artykuły z tym samym błędem , ale jeszcze nie znalazłem odpowiedzi na moje pytanie.
Jaki jest trwały błąd pliku? Czy jest jakiś problem z niższym poziomem pliku, który po prostu nie jest dla mnie widoczny? Jeśli tak, dlaczego nie zostałoby to wykryte shasum
jako różnica w pliku?
Z punktu widzenia laika nic nie wskazuje na błąd w tym pliku.