Niemand denkt er graag aan dat een harde schijf kapot gaat, laat staan dat hij er problemen mee heeft, maar hoe weten diagnostische hulpprogramma's voor harde schijven eigenlijk of sectoren slecht zijn of niet? De SuperUser Q & A-post van vandaag bevat de antwoorden op de vragen van nieuwsgierige lezers.
De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een community-gedreven groepering van Q & A-websites.
Foto met dank aan Matthew (Flickr) .
De vraag
SuperUser-lezer David wil weten hoe diagnostische hulpprogramma's voor harde schijven weten of een sector slecht is:
Wanneer ik een harde schijf tegenkom die mogelijk defect is, scan ik deze met Bewonderenswaardig , wat me op betrouwbare wijze laat weten of de harde schijf moet worden vervangen of niet. Hoe werken dit soort tools? Hoe kunnen ze een slechte sector onderscheiden van een goede sector?
Hoe weten diagnostische hulpprogramma's voor harde schijven of een sector slecht is of niet?
Het antwoord
SuperUser-bijdragers Stavr00 en Ole Tange hebben het antwoord voor ons. Ten eerste, Stavr00:
Moderne harde schijven implementeren een systeem in de firmware genaamd SLIM. die statistieken verzamelt over de prestaties van de harde schijf en automatisch gegevensverlies voorkomt door gegevens weg te halen uit slechte sectoren.
Diagnostische tools vragen de S.M.A.R.T. van de harde schijf. software om een gezondheidsrapport op te bouwen. Slechte sectoren worden gedetecteerd bij toegang tot de harde schijf, vermeden en noodzakelijke verplaatsing wordt gedaan door de S.M.A.R.T. systeem.
Gevolgd door het antwoord van Ole Tange:
Ik ben niet bekend met ViVARD, dus dit is een algemeen antwoord.
SLIM.
SLIM. is een onderdeel van de meeste moderne harde schijven. Het registreert wanneer de harde schijf een slechte sector ziet en wanneer de ‘zoek- of starttijd’ langer is dan normaal. Dit zijn allemaal indicatoren dat een harde schijf defect is.
De manier waarop de harde schijf een defecte sector redt, is te wijten aan foutcorrectiecodes (meestal Reed-Solomon) die een reddingsactie kunnen uitvoeren als een paar bits verkeerd zijn. Als er veel bits verkeerd zijn, probeert de harde schijf te redden door de sector steeds opnieuw te lezen. Als het eindelijk goed is, wordt het opgeslagen in een van de reservesectoren.
Sectoren lezen
De harde schijf wijst sectoren met leesfouten opnieuw toe aan een set reservesectoren die hiervoor zijn gereserveerd. Het besturingssysteem ziet dit meestal niet, maar ziet dat de hele harde schijf geen fouten bevat. Alleen als er geen sectoren meer zijn om aan opnieuw toe te wijzen (of de sector niet kan worden gered), ziet het besturingssysteem de kapotte sectoren.
Maar het is mogelijk om foutcorrectie te omzeilen. Ik geloof dat het voor elk model anders is, maar misschien doet ViVARD het? Op deze manier kunt u de feitelijke gegevens op de harde schijf uitlezen. Door dit te lezen, kunt u zien welke sectoren fouten bevatten, zelfs als het besturingssysteem zelf geen fouten ziet.
Iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden lezen van andere technisch onderlegde Stack Exchange-gebruikers? Bekijk hier de volledige discussiethread .