Jak mogę zresetować wyniki SMART, aby nie rejestrowały poprzednich wyników. Moim powodem jest to, że testowałem dyski twarde zamknięte razem na zamkniętej obudowie. Spowodowało to, że jeden z dysków twardych nie odczytał temperatury przepływu powietrza.
Po otwarciu obudowy (co obniżyło temperaturę wszystkich dysków o 10 stopni Celsjusza w ciągu 5 minut), a następnie oddzieleniu dysków nieco więcej (3 mniej stopni) Wszystkie wyniki były dobre, ale ponieważ odczyt przepływu powietrza nie powiódł się w poprzednim czytaniu, zawsze pokazuje się jako nieudany.
Jak mogę zresetować odczyty dla SMART?
hard-drive
temperature
smart
Luis Alvarado
źródło
źródło
Odpowiedzi:
Dyski twarde mają wolne miejsce na potrzeby odzyskiwania. Odzyskiwanie odbywa się automatycznie. Narzędzia do odzyskiwania mapują tylko fizycznie uszkodzone sektory na to wolne miejsce. Po ponownym mapowaniu, gdy odczyt lub zapis następuje w uszkodzonym sektorze, dysk zmienia dostęp do wolnego miejsca i ukrywa błąd.
Szczerze mówiąc, nie znam sposobu na zresetowanie danych SMART. Jest to coś, co dysk twardy utrzymuje wewnętrznie, aw każdym razie byłoby to złe.
SMART zgłasza awarię dysku twardego! Zresetowanie liczników nie zmieni faktu, że próg błędu dla dysku został przekroczony.
Więc NIE, nie możesz zresetować historii SMART. Jest instalowany fabrycznie w celu oceny dysku w przypadku awarii. SMART można tylko wyłączyć lub włączyć.
Mam nadzieję, że to odpowiada na twoje pytanie.
źródło
W rzeczywistości istnieje sposób na zresetowanie danych SMART. Potrzebujesz tylko prostego konwertera RS232 na USB (UART na TTL) i kilku kabli podłączonych do interfejsów diagnostycznych HDD. (znajduje się po prawej stronie portu sata, 5 lub 4 piny) Musisz podłączyć kable RX TX i GND (i oczywiście kabel zasilający: D), a następnie włączyć dysk twardy i połączyć się z nim za pomocą szpachli lub hiperterminalu (linux może się z nim połączyć własny terminal, jak sądzę) na przykład dla napędów Seagate: dla 7200.10 i starszych szybkość transmisji wynosi 9600 dla 7200.11, a nowsze to 38400
polecenia po połączeniu naciśnij CTRL + Z, a następnie wpisz „/ 1” naciśnij Enter wpisz „N1” naciśnij Enter po zakończeniu odłącz wszystkie kable i włącz dysk twardy jak zwykle, aby zobaczyć zmiany :)
dla innych informacji o dysku twardym użyj google :)
źródło
Dane SMART nie są bardzo standardowe między producentami, ale test temperatury dysku twardego powinien wskazywać, czy temperatura dysku przekroczyła w przeszłości próg: http://en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes
Myślenie jest takie, że przegrzanie zwiększa twoje szanse na porażkę. SMART nie twierdzi, że twój dysk jest zły, ale ma większą szansę na awarię w przyszłości.
SMART ma być audytem historii napędów i jest utrzymywany przez sam napęd, więc nie można „zresetować” ani „wyczyścić” wartości SMART.
źródło
Istotą aktualnych / najgorszych atrybutów, takich jak temperatura, jest dokładnie to: powiedzieć, czy napęd kiedykolwiek przekroczył swoją maksymalną temperaturę roboczą, a zatem mógł doznać trwałego uszkodzenia.
Dlatego mówi „nie powiodło się w przeszłości”, a nie „teraz zawodzi”: ledwo dotknąłeś progu maksymalnej temperatury. Uwaga: wyświetlanie atrybutów pokazuje „znormalizowany: 50, próg: 45, najgorszy: 45”. (Są to znormalizowane wartości 0..200 jak dla każdego innego atrybutu, a nie surowe temperatury Celsjusza.)
Masz też kilka wadliwych sektorów (nieusuwalne błędy sektorowe), więc niezależnie od tego, czy przyczyną była krótka wysoka temperatura, czy nie, prawdopodobnie czas porzucić ten dysk.
Lepszy interfejs użytkownika oprogramowania SMART pokazałby aktualną i maksymalną temperaturę . np.
smartctl -a /dev/sda
lubsmartctl -x /dev/sda
(-x
drukuje wszystkie dostępne dane SMART i inne niż SMART, które można uzyskać z dysku, w tym dziennik historii temperatury, jeśli dysk go posiada, z wykresem słupkowym ASCII.)smartctl -x obejmuje to dla starego dysku twardego WD Green 1 TB (WD10EADS):
Oprogramowanie, którego używasz, wygląda tak, jakby wyświetlało tylko bieżącą temperaturę, która jest nieco poniżej progu, ale nie ukryje faktu, że dysk był w przeszłości niezgodny ze specyfikacją.
Z pewnością możesz usprawiedliwić zignorowanie tej chwilowej wysokiej temperatury, jeśli naprawdę naprawiłeś to w kilka minut. Ale nigdy nie będziesz (lub nie powinieneś) zmuszać samego dysku do kłamstwa na temat tego, że przez pewien czas przekraczał on maksymalną temperaturę znamionową, a zatem atrybut nie był w przeszłości.
Możesz skonfigurować
smartd
ignorowanie dowolnego atrybutu, aby nadal otrzymywać przydatne powiadomienia, jeśli cokolwiek innego przekroczy próg na terytorium oficjalnie uszkodzonym. :smartd.conf(5)
mówi:Rozszerzone atrybuty historii temperatury
Właśnie dostałem nowy 6 TB Seagate Barracuda (oprogramowanie układowe ST6000DM003-2CY186 0001, dysk 5425 RPM), który ma kilka interesujących statystyk, w tym czas spędzony przekraczający min / maks punkty operacyjne oraz wysokie / niskie krótkoterminowe i log-temps .
I w sekcji ze szczegółami:
(Dysk został włączony tylko przez kilka minut; prawdopodobnie dlatego
-
w niektórych polach nie ma danych).Jeśli dysk ma te rozszerzone atrybuty, możesz pokazać komuś, że czas spędzony poza dozwoloną temperaturą był bardzo krótki (w takim przypadku). Prawdopodobnie, jeśli zamierzasz zmodyfikować dane SMART, po prostu to zrobiłeś i usunąłeś wzmiankę o tym, że kiedykolwiek był poza zasięgiem, ale oczywiście nie możesz w 100% ufać żadnym danym z dysku drugiej ręki, który ktoś próbuje cię sprzedać.
Zobacz /superuser/1389522/what-does-it-mean-when-my-new-hdd-reports-errors-at-a-time-that-shouldnt-exist się więcej o stosowanych napędów z Na przykład „cofnięcie licznika przebiegu” w atrybucie „Power_On_Hours”.
źródło
Według mojej wiedzy, jedynym sposobem, aby to zatrzymać, jest wyłączenie SMART w BIOS-ie. To jednak tylko zatrzyma SPRZĘT.
Twój system operacyjny nadal wysyła zapytanie do dysku o informacje SMART i informuje, że nie działa.
źródło