zerowanie smart hdd
Architektura SMART
• Atrybuty SMART (moduł 01 w Service Area) – wartości kumulatywne (Reallocated Sectors, Power-On Hours itp.) aktualizowane firmware dysku.
• Logi SMART (moduły 02, 03, 04) – bieżące błędy, wyniki autotestów.
• Dane znajdują się w chronionym obszarze SA (Service Area) i nie są widoczne z poziomu LBA.
Komendy ATA dostępne użytkownikowi
• SMART READ DATA (B0h/DAh)
– odczyt atrybutów.
• SMART EXECUTE OFF-LINE IMMEDIATE (B0h/D4h)
– start autotestu.
• SMART ERASE ERROR LOG (B0h/D4h, sub 0x00)
oraz SMART ERASE SELF-TEST LOG (B0h/D9h)
– czyszczą jedynie LOGI, nie atrybuty.
• Brak standardowej komendy „SMART RESET”.
Dlaczego pełny reset jest praktycznie niemożliwy
• Atrybuty są elementem strategii niezawodności; specyfikacja utrzymuje je przez cały cykl życia nośnika.
• Po każdej próbie nadpisania modułu 01 firmware ponownie naliczy błędne sektory, temperaturę, godziny pracy itp.; manipulacja często kończy się niespójnym checksumem SA → dysk przechodzi w tryb „BSY” lub „LED :000000CC”.
Metody serwisowe (tylko dla profesjonalistów)
a) Narzędzia PC-3000 / SalvationDATA
– zczytanie SA, edycja modułu 01, rekalkulacja CRC, wgranie z powrotem.
b) Konsola TTL (gł. Seagate)
– Komendy F3 (N1
, m0,2,2,0,0,0,0,22
) potrafią zainicjować ponownie listy defektów i zerować część atrybutów.
c) VSC (Vendor-Specific Command) Western Digital – dostępne tylko w trybie fabrycznym.
Ryzyko: permanentne uszkodzenie dysku, utrata danych, utrata gwarancji.
Zerowanie powierzchni vs. SMART
• ERASE
w MHDD/Victoria lub HDD LLF Tool → wszystkie sektory użytkownika = 0x00, logika realokuje niestabilne sektory, ale licznik Reallocated Sectors rośnie zamiast maleć.
• ATA SECURE ERASE
(hdparm --security-erase
) zachowuje historię SMART.
Typowe powody prób resetu
• Nieetyczne zafałszowanie stanu przed sprzedażą dysku.
• Testy laboratoryjne firmware.
• Próba „wyzerowania” G-listy po regeneracji nośnika.
Każdy z tych scenariuszy wymaga uprzedniego pełnego backupu i zwykle formalnej zgody właściciela danych.
Konsekwencje i ryzyka
• Utrata gwarancji – modyfikacja SA = złamanie warunków producenta.
• Utrata danych – błąd przy zapisie firmware ⇒ „brick”.
• Odpowiedzialność prawna przy odsprzedaży nośnika z ukrytą historią.
• Zamiana modułu 01 w SA można porównać do cofania licznika kilometrów w samochodzie – technicznie wykonalne wyłącznie na stole serwisowym i łatwe do wykrycia przy ponownej diagnozie.
• Atrybuty „Power-On Hours” i „Start/Stop Count” przechowują sumatory 32-bit – firmware odświeża je przy każdym cyklu zasilania, więc poprawka „na sztywno” utrzymuje się najwyżej do pierwszego restartu.
ERASE
, SCAN+REM
),Reallocated_Sector_Count
rośnie – przyrost = wymienić dysk. hdparm --security-erase
lub firmware’owej funkcji „Secure Erase”.Reset SMART w HDD jest w praktyce dostępny wyłącznie dla producentów i wyspecjalizowanych serwisów; wymaga ingerencji w firmware i niesie wysokie ryzyko trwałego uszkodzenia dysku. Zerowanie powierzchni (nadpisywanie zerami, Secure Erase) usuwa dane, lecz nie resetuje historii SMART. W większości przypadków lepiej skupić się na prawidłowej interpretacji atrybutów, wykonaniu kopii zapasowych i – gdy dysk zdradza oznaki zużycia – wymianie nośnika, zamiast próbować „cofać licznik”.