tl; dr w przypadku a URE występuje na dysku twardym, czy utracę 1 bit, 1 bajt lub rozmiar sektora (512 bajtów lub 4096 bajtów AF)? a jeśli to możliwe, wyjaśnij dlaczego?
Tło: Pojawia się pytanie, kiedy dysk twardy ma problem z odczytem danych. Z pewnością dysk może zawieść całkowicie pozostawiając wszystkie utracone dane (DISK FAIL), ale sprawa Pytam o tutaj jest tak, że gdy tylko mniejsza jego część zostanie utracona (URE, nie można naprawić błędu odczytu).
Mimo że szukałem informacji dotyczących URE, na pewno niewiele się dowiedziałem. Może to mieć swoją przyczynę w tym, że to, co dzieje się wewnętrznie w napędzie, tj. To, co jest ukryte przed bezpośrednią interakcją użytkownika, jak korekta ECC, jest dla mnie trudne do odniesienia się do tego, co mam dostęp jako użytkownik - sektorów.
Wyobraźmy sobie, że dysk twardy ma problemy z odczytem danych.
W tej sytuacji na pewno musi to oznaczać:
- (a) niektórych bitów sektora nie można odczytać, lub
- (b) wszystkie bity mogą być odczytywane, ale nie przechodzą testu sumy kontrolnej (oczywiście oczekując kłopotów sektor 4096 bajtów to nie tylko 8 * 4096 bitów, ale niektóre dodatkowe bity / bajt do sprawdzania / korekcji błędów (tj. bity parzystości ) (c) ????
Nie sądzę, że kiedy jesteśmy w sytuacji, w której wystąpiła kombinacja (a) i (b) i nie można wykonać wiarygodnego rekonstrukcji bajtów sektora 4096, to nadmierne jest zakładanie, że koniecznie wszystkie z nich są garpage , gdybyśmy byli świadomi logiki korekcji błędów między dyskami wewnętrznymi, moglibyśmy powiedzieć: „wygląd czegoś nie sprawdza się, a przy dobrej zmianie co najmniej 1,2,3, n bitów / bajtów danych blokowych jest„ zły ” „ Gdybyśmy nadmiarowo zapisywali „cześć, cześć ....., cześć” ciągi bajtów ASCII w tym sektorze, wciąż moglibyśmy mieć uczciwą kolejność „cześć, witaj ....”, zanim będzie „... Uellohello ... ”(tj.„ E ”- & gt;„ U ”).
Jaka jest więc szczegółowość URE?
AKTUALIZACJA: pojawił się komentarz dotyczący idei złego sektora (i sugerujący, że odzwierciedla to szczegółowość wydarzenia URE. Nie jest to absurdalne, sugerować to i być może można wykorzystać w odpowiedzi na to pytanie. Jednak po prostu przeczytałem inne powiązane pytanie z pytaniem o oczekujących nieczytelnych sektorach (tutaj https://unix.stackexchange.com/questions/1869/how-do-i-make-my-disk-unmap-pending-unreadable-sectors ) co prowadzi mnie do wniosku, że w niektórych scenariuszach rzeczywiście istnieje bardziej rozmyta linia między danymi utraconymi w przypadku URE.