20Aug

Kaip kietojo disko diagnostikos įrankiai žino, ar sektorius yra blogas, ar ne?

Niekas nemėgsta galvoti apie sunkųjį diską, kuris blogai susiduria su sunkumais, tačiau kaip sunku vairuoti diagnostikos įrankiai iš tikrųjų žino, ar sektoriai yra blogi, ar ne?Šiandien "SuperUser Q &" įraše pateikiami atsakymai į įdomius skaitytojo klausimus.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Nuotrauka mandagumo Matthew( Flickr).

Klausimas

SuperUser skaitytuvas Davidas nori sužinoti, ar kietajame diske naudojami diagnostikos įrankiai žino, ar sektorius yra blogas:

Kai važiuoju kietajame diske, kuris gali būti nesėkmingas, nuskaitau jį naudojant ViVARD, kuris patikimai leidžia man žinoti, arkietojo disko poreikius reikia keisti ar ne. Kaip veikia šios rūšies įrankiai? Kaip jie gali pasakyti blogą sektorių iš gero sektoriaus?

Kaip kietojo disko diagnostikos įrankiai žino, ar sektorius yra blogas, ar ne?

"Answer"

"SuperUser" autoriai Stavr00 ir Ole Tange atsakė už mus. Pirmiausia "Stavr00":

šiuolaikiniai kietieji diskai įdiegia sistemą "firmware", vadinamą S.M.A.R.T.kuris renka duomenis apie kietojo disko našumą ir automatiškai vengia duomenų praradimo perkeliant duomenis iš blogų sektorių.

diagnostikos įrankiai užklausia kietąjį diską S.M.A.R.T.programinę įrangą, kad būtų parengta sveikatos patikrinimo ataskaita. Netinkami sektoriai aptinkami naudojant kietąjį diską, vengiama, o būtiną perkėlimą atlieka S.M.A.R.T.sistema.

Tolesni už Ole Tange atsakymą:

Aš nesu susipažinęs su ViVARD, todėl tai yra bendras atsakymas.

S.M.A.R.T.

S.M.A.R.T.yra daugumos šiuolaikinių standžiųjų diskų dalis. Jis registruojamas, kai kietajame diske yra blogas sektorius ir kai "ieškos arba spinėjimo laikas" yra ilgesnis nei įprasta. Tai visi rodikliai, dėl kurių kietasis diskas nesugeba.

Kaip kietasis diskas sugedžia nesėkmingą sektorių dėl klaidų taisymo kodai( paprastai Reed-Solomon), kurie gali atlikti gelbėjimo, jei keli bitai yra neteisingi. Jei daugybė bitų yra neteisingi, tada kietasis diskas bando išgelbėti, perskaitęs sektorių vėl ir vėl. Kai jis pagaliau pasidaro teisus, jis taupo jį vienam iš atsarginių sektorių.

skaitymo sektoriai

Kietasis diskas perskirsto sektorius su skaitymo klaidomis į atsarginį sektorių rinkinį, kuris yra rezervuotas. Operacinė sistema paprastai tai nemato, tačiau visą kietąjį diską mato kaip neturinčią klaidų.Tik tada, kai nebus daugiau sektorių perskirstyti( arba sektorius negalima išgelbėti), operacinė sistema pamatys sugedusius sektorius.

Tačiau galima apeiti klaidų taisymą.Manau, kad kiekvienas modelis skiriasi, bet gali ViVARD tai padaryti? Tokiu būdu galite skaityti faktinius duomenis kietajame diske. Perskaitydami tai, galėsite pamatyti, kurie sektoriai turi klaidų, net jei operacinė sistema pati nemato klaidų.

Ar ką nors pridėti prie paaiškinimo? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.