Dysk może zgłaszać SMART PASSED, a mimo to nie przejść pełnego odczytu, ponieważ ogólny próg kondycji nie gwarantuje, że każdy sektor pozostaje możliwy do odczytania.
Wiersz dotyczący ogólnej kondycji SMART podsumowuje zdefiniowane przez producenta progi awarii; nie oznacza to, że podczas tego sprawdzenia odczytano całą powierzchnię. Pełny test odczytu sprawdza znacznie więcej adresów i może ujawnić lokalny niekorygowalny sektor, słabą głowicę, problematyczny obszar pamięci flash, przekroczenie limitu czasu, problem z kablem lub reset kontrolera. Najbardziej przydatną informacją jest to, czy awaria powtarza się przy tym samym LBA i czy podąża za dyskiem po zmianie ścieżki połączenia.
Oddziel ogólną kondycję SMART od wyników autotestów
Zapisz pełny raport SMART, a nie tylko końcowy wiersz PASSED. Uwzględnij atrybuty, dzienniki błędów, historię autotestów, sektory oczekujące, sektory niekorygowalne, błędy CRC i temperaturę.
Smartmontools wskazuje, że dysk może nadal wyświetlać SMART PASSED po nieudanym autoteście, gdy uszkodzony lub niekorygowalny sektor nie przekroczył ogólnego progu awarii określonego przez producenta.
Jeśli dziennik autotestu już pokazuje błędny LBA, zachowaj tę informację przed uruchomieniem kolejnych testów. Wynik ogólnej kondycji nie powinien zastępować konkretnych dowodów dotyczących nośnika ani wyników testu.
Zrozum, co wnosi pełny test odczytu
Zapisz użyte narzędzie testowe, tryb odczytu, rozmiar bloku, początkowy LBA, końcowy LBA, czas trwania oraz informację, czy narzędzie ponawia nieudane odczyty. Potwierdź, że test działa wyłącznie w trybie odczytu.
Seagate wyjaśnia, że test Long Generic odczytuje każdy sektor, dlatego może wykryć lokalny problem pominięty przez krótkie sprawdzenie kondycji.
Awaria pełnego odczytu jest bardziej miarodajna, gdy wielokrotnie występuje pod tym samym adresem. Awaria przemieszczająca się między adresami lub pojawiająca się tylko przez jedną obudowę może wskazywać raczej na niestabilność transmisji, zasilania lub kontrolera.
Porównaj rozszerzony test innego producenta
Gdy dysk jest wystarczająco stabilny, a dane są zabezpieczone, uruchom obsługiwany przez producenta rozszerzony test diagnostyczny lub skan nośnika. Zapisz jego kod i dziennik.
Firma Western Digital opisuje rozszerzony test jako dokładne sprawdzenie dysku, dzięki czemu może on potwierdzić, że ogólny błąd odczytu nie jest wyłącznie specyfiką jednego narzędzia.
Nie obciążaj wielokrotnie dysku zawierającego jedyną kopię ważnych danych. Gdy liczba błędów rośnie, bezpieczniejsze jest utworzenie obrazu możliwych do odczytu obszarów niż zbieranie kolejnych potwierdzeń.
Powiąż błędny LBA z własnymi dziennikami dysku
Porównaj adres błędu pełnego odczytu z dziennikiem autotestu SMART, dziennikiem błędów ATA, zmianami liczby sektorów oczekujących oraz błędami wejścia/wyjścia systemu. Zapisz, czy ten sam LBA lub sąsiedni zakres pojawia się wielokrotnie.
Dokumentacja smartctl dla Debiana opisuje dane wyjściowe autotestów i dzienników błędów, które mogą zachować pierwszy błędny logiczny adres bloku.
Powtarzalny adres wskazuje na lokalne uszkodzenie nośnika. Losowe adresy w połączeniu z błędami CRC, resetami połączenia lub znikaniem urządzenia wskazują raczej na ścieżkę połączenia albo kontroler.
Ostrożnie używaj testu powierzchni tylko do odczytu
Upewnij się, że wybrane narzędzie działa w trybie tylko do odczytu i odwołuje się do właściwego urządzenia. Nigdy nie używaj destrukcyjnego testu z wzorcami zapisu na dysku zawierającym potrzebne dane.
Podręcznik badblocks rozróżnia skanowanie tylko do odczytu od destrukcyjnych trybów zapisu, co ma kluczowe znaczenie przed testowaniem zapełnionego dysku.
Skan powierzchni nie jest naprawą. To pomiar możliwości odczytu w bieżących warunkach, a wielokrotne ponawianie prób może zwiększyć obciążenie uszkadzającego się dysku.
Oddziel awarię nośnika od awarii kabla, zasilania i kontrolera
Po zabezpieczeniu danych powtórz krótki, ograniczony odczyt wokół błędnego zakresu, korzystając ze sprawdzonego kabla, bezpośredniego portu, stabilnej ścieżki zasilania i — jeśli to możliwe — innego kontrolera.
GNU ddrescue służy do odzyskiwania najpierw możliwych do odczytu obszarów przy jednoczesnym zapisywaniu postępu, co jest bezpieczniejsze niż wielokrotne ponowne uruchamianie zwykłego pełnego odczytu niestabilnego dysku.
Jeśli ten sam LBA nie daje się odczytać przez sprawdzone ścieżki, dysk jest wspólnym elementem problemu. Jeśli błąd znika lub zmienia się po zmianie ścieżki, sprawdź zasilanie, kabel, mostek, HBA i dzienniki hosta.
Zabezpiecz dane przed decyzją o wymianie dysku
Przerwij zbędne testy, gdy liczba błędów rośnie, urządzenie się resetuje, rośnie liczba sektorów oczekujących lub niekorygowalnych SMART albo na dysku znajdują się dane niemożliwe do odtworzenia. Najpierw skopiuj lub utwórz obraz możliwych do odczytu danych.
Poradnik ZimaSpace dotyczący uszkodzonego kabla SATA a uszkodzonego dysku omawia powiązaną decyzję dotyczącą izolowania ścieżki; ten artykuł skupia się na tym, dlaczego SMART PASSED i wynik testu całej powierzchni mogą się różnić.
Dysk powinien zostać wycofany z podstawowej pracy, gdy po opanowaniu ścieżki połączenia nadal występują powtarzalne nieczytelne obszary, nieudane rozszerzone testy, pogarszające się dzienniki urządzenia lub błędy podążające za numerem seryjnym.
Często zadawane pytania
Czy SMART PASSED oznacza, że dysk jest sprawny?
Oznacza, że dysk nie przekroczył ogólnego progu awarii określonego przez producenta. Nie gwarantuje to możliwości odczytu każdego LBA ani braku sporadycznych usterek elektroniki lub transmisji.
Czy pełny test odczytu jest destrukcyjny?
Skanowanie tylko do odczytu nie powinno modyfikować danych, ale może obciążać słaby dysk. Testy powierzchni z zapisem wzorców są destrukcyjne i nigdy nie wolno ich używać na dysku zawierającym potrzebne dane.
Czy należy wielokrotnie ponawiać próby odczytu tego samego uszkodzonego sektora?
Nie. Wielokrotne próby mogą marnować czas i obciążać niestabilny nośnik. Zachowaj pierwszy błąd, zabezpiecz możliwe do odczytu dane i użyj narzędzia przeznaczonego do odzyskiwania, gdy dane są ważne.
Wsparcie i wskazówki
Więcej do przeczytania

Czy Plex może współdzielić kartę graficzną z innym kontenerem Dockera?
Plex i inny kontener często mogą korzystać z tego samego układu GPU, ale należy przetestować obsługę sterowników, mapowanie urządzeń, obciążenie silnika wideo, pamięć oraz...

Jak ustalić, czy błąd Plex pochodzi od klienta, czy od serwera
Odtwórz ten sam przypadek na innym kliencie, porównaj ścieżkę sesji, a następnie zbierz dowody z serwera dopiero wtedy, gdy zakres analizy wskaże, gdzie faktycznie...

Jak skonfigurować pamięć podręczną Plex i tymczasową pamięć na transkodowane pliki
Chroń trwały stan Plex, umieszczając tymczasowe pliki transkodowania na odpowiedniej pamięci lokalnej, a następnie zweryfikuj czyszczenie, ilość wolnego miejsca i zachowanie podczas ponownego uruchamiania.

