Nikdo nemá rád pomyšlení na to, že se pevný disk zkazí mnohem méně, ale jak s ním diagnostické nástroje pevného disku skutečně vědí, zda jsou sektory špatné nebo ne? Dnešní příspěvek Otázky a odpovědi SuperUser obsahuje odpovědi na otázky zvědavých čtenářů.
Dnešní relace Otázky a odpovědi k nám přichází s laskavým svolením SuperUser - členění Stack Exchange, komunitního seskupení webů otázek a odpovědí.
Foto s laskavým svolením Matthew (Flickr) .
Otázka
Čtenář SuperUser David chce vědět, jak diagnostické nástroje pevných disků vědí, zda je sektor špatný:
Když narazím na pevný disk, který může selhat, naskenuji jej pomocí Obdivuhodně , což mi spolehlivě dá vědět, zda je třeba pevný disk vyměnit nebo ne. Jak tyto druhy nástrojů fungují? Jak mohou rozeznat špatný sektor od dobrého sektoru?
Jak diagnostické nástroje pevného disku zjistí, zda je sektor špatný nebo ne?
Odpověď
Odpověď pro nás mají přispěvatelé SuperUser Stavr00 a Ole Tange. Nejprve, Stavr00:
Moderní pevné disky implementují systém s názvem firmwaru CHYTRÝ. který shromažďuje statistiky o výkonu pevného disku a automaticky předchází ztrátě dat přesunutím dat ze špatných sektorů.
Diagnostické nástroje dotazují S.M.A.R.T. na pevném disku software za účelem vytvoření zprávy o kontrole stavu. Špatné sektory jsou detekovány při přístupu na pevný disk, jsou odstraněny a nezbytné přemístění provádí S.M.A.R.T. Systém.
Následuje odpověď od Ole Tange:
Nejsem obeznámen s ViVARD, takže toto je obecná odpověď.
CHYTRÝ.
CHYTRÝ. je součástí většiny moderních pevných disků. Registruje se, když pevný disk vidí špatný sektor a když je „čas hledání nebo roztočení“ delší než obvykle. To jsou všechny indikátory selhání pevného disku.
Způsob, jakým pevný disk zachrání selhávající sektor, je způsoben kódy pro opravu chyb (obvykle Reed-Solomon), které mohou provést záchranu, pokud je pár bitů chybných. Pokud je mnoho bitů špatných, pak se pevný disk pokusí o záchranu opakovaným čtením sektoru. Když to konečně napraví, uloží to do jednoho z náhradních sektorů.
Sektory čtení
Pevný disk přerozdělí sektory s chybami čtení do sady náhradních sektorů, které jsou pro to vyhrazeny. Operační systém to obvykle nevidí, ale vidí celý pevný disk bez chyb. Operační systém uvidí nefunkční sektory pouze v případě, že již není možné přidělit další sektory (nebo sektor nelze zachránit).
Je však možné obejít opravu chyb. Věřím, že se to u každého modelu liší, ale možná to ViVARD dělá? Tímto způsobem můžete číst skutečná data na pevném disku. Po přečtení tohoto článku uvidíte, které sektory obsahují chyby, i když samotný operační systém žádné chyby nevidí.
Máte co dodat k vysvětlení? Zvuk v komentářích. Chcete si přečíst více odpovědí od ostatních technicky zdatných uživatelů Stack Exchange? Podívejte se na celé diskusní vlákno zde .