Kaip kietojo disko diagnostikos įrankiai žino, ar sektorius yra blogas ar ne?
Niekas nemėgsta galvoti apie kietąjį diską, kuris blogiau patiria problemų su vienu, bet kaip iš tiesų žinoti, ar kietojo disko diagnostikos įrankiai yra blogi ar ne? Šiandienos „SuperUser“ atsakymų ir atsakymų atsakymai yra įdomūs skaitytojo klausimai.
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
„Matthew“ (Flickr) nuotrauka.
Klausimas
„SuperUser“ skaitytojas „David“ nori sužinoti, kaip kietojo disko diagnostikos įrankiai žino, ar sektorius yra blogas:
Kai paleisiu kietąjį diską, kuris gali būti nesėkmingas, jį nuskaitysiu naudojant „ViVARD“, kuris patikimai leidžia man žinoti, ar standžiajame diske reikia pakeisti, ar ne. Kaip veikia šios priemonės? Kaip jie gali pasakyti blogą sektorių iš gero sektoriaus?
Kaip kietojo disko diagnostikos įrankiai žino, ar sektorius yra blogas, ar ne?
Atsakymas
„SuperUser“ autoriai „Stavr00“ ir „Ole Tange“ atsako už mus. Pirma, Stavr00:
Šiuolaikiniai kietieji diskai įdiegia sistemą firmware, vadinamą S.M.A.R.T. kuris renka statistiką apie standžiojo disko veikimą ir automatiškai vengia duomenų praradimo perkeldamas duomenis iš blogų sektorių.
Diagnostikos įrankiai užklausa kietojo disko S.M.A.R.T. programinę įrangą, siekiant parengti sveikatos patikrinimo ataskaitą. Netinkami sektoriai aptinkami prieigai prie standžiojo disko, vengiama ir būtinas perkėlimas atliekamas S.M.A.R.T. sistema.
Po to atsako Ole Tange atsakymas:
Aš nesu susipažinęs su ViVARD, todėl tai yra bendras atsakymas.
S.M.A.R.T.
S.M.A.R.T. yra moderniausių kietųjų diskų dalis. Jis registruoja, kai kietasis diskas mato blogą sektorių ir kai „ieškoti ar sukti“ laikas yra ilgesnis nei įprastas. Tai yra visi rodikliai, kad standusis diskas neveikia.
Kaip kietąjį diską išgelbėti gedęs sektorius sukelia klaidų taisymo kodai (paprastai „Reed-Solomon“), kurie gali atlikti gelbėjimą, jei yra keli klaidai. Jei daugelis bitų yra neteisingi, tada kietasis diskas bando išgelbėti skaitydamas sektorių ir vėl. Kai jis pagaliau tampa tinkamas, jis išsaugo jį viename iš atsarginių sektorių.
Skaitymo sektoriai
Kietasis diskas perskirsto skaitymo klaidų sektorius į atsarginių sektorių rinkinį, kuris yra skirtas šiam tikslui. Paprastai operacinė sistema tai nemato, tačiau visą kietąjį diską laiko klaidomis. Tik tada, kai daugiau sektorių nebus perskirstyti (arba sektorius negali būti išgelbėtas), operacinė sistema matys skaldytus sektorius.
Tačiau galima apeiti klaidų taisymą. Manau, kad kiekvienam modeliui tai skiriasi, tačiau galbūt „ViVARD“ tai daro? Tokiu būdu galite perskaityti faktinius duomenis standžiajame diske. Skaitydami tai galėsite pamatyti, kurie sektoriai turi klaidų, net jei pati operacinė sistema nemato klaidų.
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.