Problemy z dyskiem twardym - SpinRite vs. SMART

8

Dysk twardy Toshiba w laptopie Sony VAIO zepsuł się. Włożyłem dysk Western Digital (WD1600BEVS-60RST0, oprogramowanie układowe v4.01G04) z laptopa HP. Uruchomiłem SpinRite na poziomie 2 i znalazłem kilka złych sektorów, ale wydawało się, że odzyskuje dane i zaznacza. Uruchomiłem SpinRite na poziomie 5, i zajęło to około 30 godzin, ale skończyło się czyste - nie ma żadnych problemów.

Jednak podczas rozruchu pojawia się nieokreślony błąd SMART, który mówi coś w rodzaju „nieuchronna awaria napędu!” Więc jestem trochę zdezorientowany - SpinRite powiedział „wszystko dobrze!”, Ale SMART mówi „ Niebezpieczeństwo, Will Robinson! ”. Komu ufam? Co się dzieje? Co SMART wie, że SpinRite nie?

Peter Mortensen
źródło

Odpowiedzi:

7

Jeśli SpinRite nie odczytuje samych parametrów SMART, to potencjalnie dużo.

Wartości SMART (Self-Monitoring, Analysis, and Reporting Technology) to zbiór zmiennych śledzonych przez sam napęd, dotyczących wielu rzeczy z ogólnych liczb związanych z wiekiem (czas zasilania, liczba doładowań w ciągu życia, ...), podstawowe monitorowanie stanu (liczba odzyskanych błędów do odzyskania, długość czasu rozruchu, liczba sektorów odwzorowanych z powodu powtarzającego się błędu do odzyskania, liczba zarezerwowanych bloków pozostałych do takiego odwzorowania, aktualna temperatura, historyczna maksymalna temperatura, ...), a także wyraźne wskaźniki awarii (liczba napotkanych nieodwracalnych błędów, liczba błędów w poprzednich autotestach, ...). Większość z tych liczników / flag ma powiązany test porównawczy powyżej / poniżej, na którym dysk zaczyna rozważać swoje wyjście.

Podczas gdy SpinRite usunął dane z tych podejrzanych sektorów i oznaczył je w systemie plików, aby nie mogły zostać ponownie wykorzystane, dysk nie wie o tym. Wszystko, co wie, to to, że ma więcej nieusuwalnych błędów w swoim zapisanym stanie, niż jest zadowolony, i prawdopodobnie inne mniej poważne wskaźniki, że jego stan jest zły i / lub spada, a kiedy BIOS to czyta, ostrzega cię.

Napęd zna swój własny stan lepiej niż SpinRite. Sugeruję, abyś postępował zgodnie z jego ostrzeżeniem i zastępuje go jak najszybciej, na wypadek, gdyby problem, który spowodował złe sektory, pogorszył się. Nie może być gorzej (może być bardzo mała niedoskonałość na powierzchni jednego z talerzy i wszystko inne jest w porządku), ale jeśli masz jakieś dane, na których ci zależy, czy możesz sobie pozwolić na ryzyko?

Jedno zastrzeżenie: twój BIOS może nie odczytywać poprawnie wskaźników SMART, ale ponieważ rzeczywiście widziałeś złe sektory zgłaszane na poziomie systemu operacyjnego / aplikacji, wątpię, aby tak było, więc może warto pobrać oprogramowanie, aby na nie spojrzeć . Dostępnych jest wiele narzędzi do skanowania i wyświetlania parametrów SMART z dysków - możesz nawet znaleźć jeden specyficzny dla producenta (który może obejmować lepsze opisy metryk, które nie są wspólne / standardowe - SMART pozwala na metrykę specyficzną dla producenta / modelu przechowywane i czytane) dostarczone na ich stronie.

David Spillett
źródło
3

Napęd SMART ma wiele wskaźników stanu , z których niektóre wskazują na zbliżającą się awarię napędu. Każdy dysk wskazujący stan awarii SMART powinien zostać jak najszybciej wymieniony. Możesz oczywiście nadal korzystać z dysku, dopóki nie ulegnie awarii (być może dni lub miesiące w przyszłości), ale nie mów, że cię nie ostrzegano.

System SMART nie jest niezawodny ... Miałem tylko zaawansowane ostrzeżenia SMART na dwóch dyskach (spośród około 10.) Ale oba zawiodły w ciągu dwóch tygodni od ostrzeżenia SMART.

Chris Nava
źródło
2

SMART wie o temperaturach.
SpinRite wie o sektorach.

Dysk nagrzewa się powyżej progu, który oprogramowanie SMART ma wykryć jako błąd. Kiedy uporczywie miałem ten problem podczas szczególnie upalnego lata, jako rozwiązanie przestawiłem ten próg na wyższą temperaturę, która wciąż znajdowała się w zakresie temperatur producenta.

Jeśli to rozwiązanie nie wydaje ci się prawidłowe lub temperatura dysku jest niebezpiecznie zbliżona do górnej granicy producenta (uważam, że w granicach 10 stopni), oznacza to, że dysk nie działa.

Ale powtarzam, jest to bardziej wrażliwe ustawienie dla twojego oprogramowania SMART. W każdym razie, według SpinRite, twój dysk jeszcze się nie zaczął.

Ale nie oszczędzaj na swoich kopiach zapasowych!

harrymc
źródło
1

Zaufałbym do pewnego stopnia SpinRite, gdyby sprawdził i przepisał całą powierzchnię dysku. Ale naprawdę powinieneś użyć czegoś takiego jak Smartmontools, aby dowiedzieć się, który parametr SMART wyzwala alert.

Może się zdarzyć, że liczba przeniesionych złych bloków jest zbyt wysoka lub którykolwiek z pozostałych wskaźników „przedawaryjnych” wskaźników „starości” jest zbyt wysoki. SpinRite nie może zresetować tych wskaźników, więc ogólny stan SMART będzie narzekał.

Stan dysku może zostać utrzymany przez pewien czas, jeśli dokładne użycie przez SpinRite nie wykryje więcej błędów, ale powinieneś nadal uruchamiać SpinRite, ponieważ odświeża on również bloki za pomocą źle-ale poprawialnego ECC . Lub po prostu zdobądź nowy dysk ;-)

robcast
źródło