Ako diagnostikujú hardvérové disky, či sektor nie je dobrý alebo nie?
Nikto nemá rád premýšľať o tom, že pevný disk bude zle, oveľa menej zažíva problémy s jedným, ale ako diagnostikujú nástroje pevného disku skutočne, či sú odvetvia zlé alebo nie? Dnešný príspevok SuperUser Q & A má odpovede na otázky zvedavého čitateľa.
Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Foto s láskavým dovolením Matthew (Flickr).
Otázka
Čítačka SuperUser David chce vedieť, ako diagnostické nástroje s pevným diskom vedia, či je sektor zlý:
Keď narazím na pevný disk, ktorý sa môže zlyhať, naskenujem ho pomocou softvéru ViVARD, ktorý mi vedie spoľahlivé informácie o tom, či potrebuje nahradiť pevný disk alebo nie. Ako fungujú tieto druhy nástrojov? Ako môžu povedať zlému sektoru z dobrého sektora?
Ako diagnostické nástroje s pevným diskom vedia, či je sektor zlý alebo nie?
Odpoveď
Príslušníci služby SuperUser Stavr00 a Ole Tange majú odpoveď pre nás. Prvý krok, Stavr00:
Moderné pevné disky implementujú systém firmware s názvom S.M.A.R.T. ktorý zhromažďuje štatistické údaje o výkonnosti pevného disku a automaticky zabraňuje strate údajov tým, že presúva údaje zo zlých sektorov.
Diagnostické nástroje vyhľadávajú informácie o pevnom disku S.M.A.R.T. softvéru na vytvorenie správy o zdravotnom stave. Zlé odvetvia sa zistia pri prístupe na pevný disk, vyhýbajú sa mu a potrebné premiestnenie vykoná spoločnosť S.M.A.R.T. systém.
Nasledovala odpoveď od Ole Tange:
Nie som so spoločnosťou ViVARD oboznámený, takže je to všeobecná odpoveď.
S.M.A.R.T.
S.M.A.R.T. je súčasťou najmodernejších pevných diskov. Zaznamenáva sa, keď pevný disk vidí chybný sektor a keď je čas hľadania alebo spínania dlhší ako zvyčajne. To sú všetky indikátory, že pevný disk zlyhá.
Spôsob, akým pevný disk zachráni chybný sektor, je spôsobený kódmi na korekciu chýb (zvyčajne Reed-Solomon), ktoré môžu vykonať záchranu, ak je niekoľko bitov nesprávnych. Ak sa mnohé bity nesprávne, pevný disk sa pokúša zachrániť čítaním sektora znova a znova. Keď to nakoniec dosiahne správne, ušetrí to na jeden z voľných sektorov.
Čítanie odvetví
Pevný disk priradí odvetvia s chybami čítania do množiny rezervných sektorov, ktoré sú na to vyhradené. Operačný systém to zvyčajne nevidí, ale vidí celý pevný disk ako bez chyby. Iba vtedy, keď už nie sú žiadne sektory, ktoré by sa mohli prerozdeliť (alebo sektor nemožno zachrániť), operačný systém bude vidieť rozbité sektory.
Je však možné obísť korekciu chýb. Verím, že je to pre každý model iný, ale možno ViVARD to robí? Týmto spôsobom si môžete prečítať skutočné dáta na pevnom disku. Prečítaním tejto informácie budete schopní zistiť, ktoré sektory majú chyby, aj keď samotný operačný systém nevidí žiadne chyby.
Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.