Kako Hard-Drive dijagnostički alati znaju je li sektor loš ili nije?
Nitko ne voli razmišljati o hard-disk ide loše, a manje doživljava problema s jednom, ali kako hard-disk dijagnostički alati zapravo znaju ako sektori su loši ili ne? Današnja postova s pitanjima o odgovorima korisnika imaju odgovore na pitanja znatiželjnog čitatelja.
Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.
Fotografija ljubaznošću Matthewa (Flickr).
Pitanje
Čitač SuperUser David želi znati kako dijagnostički alati tvrdog pogona znaju je li sektor loš:
Kad sam trčanje preko hard-disk koji svibanj biti u nedostatku, skeniram ga pomoću ViVARD, koji pouzdano mi omogućuje da znam ako hard-disk treba zamijeniti ili ne. Kako funkcioniraju ove vrste alata? Kako mogu reći loš sektor iz dobrog sektora?
Kako dijagnostički alati tvrdog pogona znaju je li sektor loš ili ne?
Odgovor
Suradnici SuperUser Stavr00 i Ole Tange imaju odgovor za nas. Prvo gore, Stavr00:
Moderni hard-diskovi implementiraju sustav u firmware-u pod nazivom S.M.A.R.T. koja prikuplja statističke podatke o performansama tvrdog diska i automatski izbjegava gubitak podataka pomicanjem podataka dalje od loših sektora.
Dijagnostički alati postavljaju upit na tvrdi disk u S.M.A.R.T. za izradu izvješća o zdravstvenom pregledu. Loši sektori su otkriveni pri pristupu hard-disku, izbjegnuti, a potrebno je preseliti S.M.A.R.T. sistem.
Slijedi odgovor Ole Tange:
Nisam upoznat s ViVARD-om, pa je ovo opći odgovor.
PAMETAN.
PAMETAN. dio je većine modernih hard-diskova. On registrira kada tvrdi disk vidi loš sektor i kada je vrijeme traženja ili okretanja dulje od normalnog. To su svi pokazatelji da tvrdi disk ne uspijeva.
Način na koji se hard-disk spašava neuspjeli sektor je zbog ispravljanja pogrešaka (obično Reed-Solomon) koji mogu izvesti spašavanje ako je nekoliko bitova pogrešno. Ako je mnogo bitova pogrešno, onda tvrdi disk pokušava spasiti čitanjem sektora iznova i iznova. Kada ga konačno ispravi, sprema ga u jedan od rezervnih sektora.
Sektori za čitanje
Tvrdi disk prebacuje sektore s pogreškama čitanja na skup rezervnih sektora koji su rezervirani za to. Operativni sustav obično to ne vidi, ali cijeli tvrdi disk vidi kao da nema pogrešaka. Samo kada više nema sektora za preraspodjelu (ili se sektor ne može spasiti), operativni sustav će vidjeti slomljene sektore.
No, moguće je zaobići ispravljanje pogrešaka. Vjerujem da je različit za svaki model, ali možda ViVARD to radi? Na taj način možete pročitati stvarne podatke na tvrdom disku. Čitajući ovo, moći ćete vidjeti koji sektori imaju pogreške, čak i ako sam operativni sustav ne vidi pogreške.
Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.