De betere manier om slechte sectoren te behandelen. Eliminatie van slechte sectoren op de harde schijf. Hoe wij werken

De harde schijf is een van de meest onbetrouwbare apparaten in een computer. Naast complexe elektronica bevat het immers continu werkende mechanische onderdelen. Na verloop van tijd verslijten ze en beginnen er verschillende problemen, waarvan de meest voorkomende het verschijnen van SLECHTE blokken is. Dit geldt vooral voor oud modellen van stijf schijven die nog steeds kunnen worden gebruikt (vooral in bedrijven waar computers geen films, games en andere “zware” inhoud opslaan) en die al behoorlijk versleten zijn. Veel gebruikers zijn overrompeld en weten niet wat ze vervolgens moeten doen. Daarom is dit artikel geschreven. Daarin zullen we kijken naar alle manieren om van deze problemen af ​​te komen die thuis beschikbaar zijn.

Een beetje geschiedenis

SLECHTE sectoren ( uit het Engels - slecht, waardeloos) is beschikbaar op elke harde schijf. Hoe zorgvuldig hun schijven ook zijn gemaakt, er zijn op elk van hen verschillende plaatsen waar schrijven of lezen gepaard gaat met fouten. Bovendien zijn er eenvoudigweg glitchy delen van het oppervlak die zich in de loop van de tijd kunnen ontwikkelen tot defecten, wat onaanvaardbaar is voor de gebruiker. Daarom wordt elke schijf na productie in de fabriek grondig getest, waarbij slechte sectoren worden geïdentificeerd. Ze worden als onbruikbaar gemarkeerd en in een speciale tabel opgenomen - defect blad.

De allereerste harde schijven hadden een defectvel in de vorm van een papieren sticker, waarop in de fabriek de adressen van onstabiele gebieden waren geschreven. Deze apparaten, die een licht gewijzigde kopie waren van een conventionele diskettedrive, konden alleen onder hun eigen fysieke parameters werken: het aantal tracks, sectoren en koppen aangegeven in hun paspoort kwam precies overeen met hun werkelijke aantal. Bij aankoop van een dergelijk apparaat las de gebruiker de sticker en voerde de adressen van de gedode gebieden in FAT in. Hierna merkte het besturingssysteem deze defecten niet meer op, net zoals het geen slechte blokken op diskettes opmerkt als deze door het hulpprogramma Scandisk worden verwijderd. Het was waarschijnlijk in die verre tijden dat de term ‘slecht blok’ verscheen: er werd een blok genoemd cluster- minimale logische eenheid schijfruimte. Op fysiek niveau bestaat een cluster uit verschillende sectoren, en als één sector beschadigd raakt, verklaart het besturingssysteem het hele cluster onbruikbaar. Er bestonden destijds geen andere methoden om gebreken te verbergen. En toen er manieren verschenen om individuele sectoren te verbergen, bedachten mensen geen nieuwe concepten en bleven ze nog steeds met succes het woord 'blok' gebruiken.

Het duurde niet lang voordat fabrikanten met iets heel interessants op de proppen kwamen: als de gebruiker slechte blokken nog steeds als onnodig markeert, zo redeneerden ze, waarom zouden ze ze dan niet meteen in de fabriek markeren? Maar hoe moet je dit doen als er geen bestandssysteem op de harde schijf staat en niet bekend is wat het zal zijn? Toen bedachten ze iets slims genaamd " vertaler": er werd een speciale tabel op de pannenkoeken geschreven, die aangaf welke sectoren voor de gebruiker verborgen moesten blijven en welke aan hem moesten worden overgelaten. De vertaler werd een soort tussenschakel die het fysieke schijfkopsysteem met de schijf verbond interface.

Er werd aangenomen dat de harde schijf, wanneer hij werd ingeschakeld, eerst de interne tabellen zou lezen, de adressen van de daarin genoteerde defecten zou verbergen, en pas daarna het BIOS, het besturingssysteem en de applicatieprogramma's toegang zou geven. En om te voorkomen dat de gebruiker de vertaler tijdens het werk per ongeluk zou overschrijven, werd deze in een speciaal gedeelte van de schijf geplaatst, ontoegankelijk voor gewone programma's. Alleen de controller had er toegang toe. Deze gebeurtenis zorgde voor een echte revolutie in de productie van harde schijven en markeerde de opkomst van een nieuwe generatie schijven - met een servicegebied.

Om ervoor te zorgen dat alle schroeven van hetzelfde model, maar met een verschillend aantal defecten, dezelfde capaciteit zouden hebben, werden op elk ervan reservesporen achtergelaten - een reserve die speciaal is voorzien om de capaciteit van schijven van hetzelfde type te nivelleren volgens de aangegeven standaard waarde. Het werd aan het einde van de schijf geplaatst, vlakbij het midden, en was ook niet toegankelijk voor de gebruiker. Bij het verlaten van de fabriek hadden dergelijke harde schijven geen enkele zichtbare slechte sector. Als er tijdens het gebruik nieuwe defecten optreden, kan de gebruiker een low-level-formattering uitvoeren met behulp van een universeel hulpprogramma uit het moederbord-BIOS en proberen deze te verbergen. Soms, zoals bij diskettes, was dit mogelijk. Maar als de 'boze geesten' fysiek waren, hielp dit niet: het was onmogelijk om nieuwe defecten aan de tabel toe te voegen en de vertaler te herschrijven zonder speciale programma's. Daarom moesten slechte blokken op veel oude schroeven (vóór 1995) op dezelfde, verouderde manier worden verborgen: via FAT. En alleen Seagate, Maxtor en West-digitaal bracht hulpprogramma's uit om defecten te verbergen en ze uit reserve te vervangen.

De tijd verstreek en de schroeven veranderden nog meer. In een poging om de opnamedichtheid te vergroten, begonnen ontwikkelaars verschillende niet-standaard trucs te gebruiken: ze begonnen toe te passen servo-tags ontworpen voor meer exacte treffer hoofden op sporen. De technologie van zone-sectionele opname (ZBR) verscheen, waarvan de betekenis een ander aantal sectoren op externe en interne tracks was. De kopaandrijving is veranderd - in plaats van een stappenmotor werd een positioner in de vorm van een bewegende spoel gebruikt. En de koppen en schijven zelf zijn zo sterk veranderd dat elk bedrijf zijn eigen formatstructuur op een lager niveau heeft ontwikkeld, alleen afgestemd op hun technologieën. Dit maakte het gebruik ervan onmogelijk universele nutsvoorzieningen formattering op laag niveau vanwege het feit dat de vertaler van dergelijke schroeven heeft geleerd het fysieke formaat van de schijven te verbergen en deze naar virtueel te converteren.

Het aantal cilinders, sectoren en koppen dat op de behuizing van de harde schijf was geschreven, kwam niet langer overeen met hun werkelijke waarden, en pogingen om zo'n schroef te formatteren met behulp van oude hulpprogramma's eindigden in de regel zonder succes: de controller weigerde het standaard ATA-commando 50h, of imiteerde eenvoudigweg de opmaak door de schroef met nullen te vullen. Dit is specifiek gelaten voor compatibiliteit met oudere programma's. Om dezelfde reden, de procedure Low-level formaat is verwijderd uit het BIOS van moderne moederborden. En om dergelijke harde schijven een echte low-level-formattering te geven, was het nodig om de vertaler te omzeilen en directe toegang te krijgen tot de fysieke tracks en heads. Om dit te doen, begonnen ze een technologisch hulpprogramma te gebruiken dat speciale microcode uitvoert die in het ROM van de schijf is geschreven. De opdracht om deze microcode aan te roepen is uniek voor elk model en verwijst naar technologische opdrachten die niet door het bedrijf worden bekendgemaakt. Vaak kon een dergelijke formattering niet via een standaard IDE-interface worden uitgevoerd: veel HDD-modellen uit de jaren 90 - Conner, Teac, enz., evenals alle moderne Seagates, vereisen het aansluiten van een aparte connector op de terminal via een COM-poort.

De technologische voorzieningen zijn nooit wijd verspreid geweest en niet toegankelijk voor de gemiddelde gebruiker. Voor wijdverbreid gebruik werden ‘gekke programma’s’ geschreven die pseudo-formattering via de interface uitvoeren: de schijf vullen met nullen om deze te ontdoen van informatie. Dit is zelfs te zien aan de namen van deze hulpprogramma's, die te vinden zijn op de websites van fabrikanten van harde schijven: wdclear, fjerase, zerofill enz. Uiteraard bevatten deze programma's geen technologische commando's en daarom kunnen ze op elke harde schijf worden toegepast. Dergelijke hulpprogramma's blijken vaak nuttig te zijn bij het wegwerken van bepaalde soorten BAD's, waarover we later zullen praten.

Waarom handelden fabrikanten zo wreed en ontnamen ze ons de mogelijkheid om zelf de juiste opmaak op laag niveau uit te voeren en gebreken te verbergen? Er bestaat nog steeds geen consensus over deze vraag, maar het officiële antwoord van de meeste bedrijven klinkt ongeveer zo: “dit is zo’n complexe en gevaarlijke operatie dat de gemiddelde gebruiker dit niet zou mogen doen, anders gaan veel harde schijven gewoon dood. Daarom kan formattering op laag niveau alleen in de fabriek of bij een servicecentrum van het bedrijf worden uitgevoerd."

Laten we proberen erachter te komen of dit echt zo is. En laten we tegelijkertijd eens kijken naar wat echte opmaak op laag niveau is moderne harde schijven Is het mogelijk om het zelf te doen, en vooral: hebben we het nodig?

De harde schijf voorbereiden in de fabriek

Voordat u slechte sectoren in de fabriek verbergt, is het erg belangrijk om alle, zelfs zeer kleine, defecten te identificeren, evenals onstabiele gebieden die zich in de loop van de tijd kunnen ontwikkelen tot slechte blokken. Als dit tijdens het gebruik gebeurt, kan de gebruiker immers een belangrijk bestand verliezen en zal de reputatie van het bedrijf dat zo'n "onvoltooide" schijf heeft geproduceerd, worden beschadigd. Daarom kost het testen van harde schijven voordat defecten worden verborgen veel tijd, minstens enkele uren, en wordt het uitgevoerd in de technologische modus. Dit wordt gedaan om tijdvertragingen te elimineren die onvermijdelijk optreden tijdens de werking van de vertaler, waarbij gegevens via de cache en interfacelogica worden verzonden. Daarom wordt het oppervlak in de fabriek alleen gescand op basis van fysieke parameters. Meestal gebeurt dit niet door een extern programma, maar door een speciale module in het ROM van de harde schijf die werkt zonder de deelname van een interface. Het eindresultaat van dergelijke tests is het verkrijgen van een lijst met defecten: een elektronische lijst van onbruikbare delen van de schijfruimte. Het wordt in het servicegebied van de propeller gebracht en daar gedurende de gehele levensduur opgeslagen.

Moderne harde schijven hebben twee belangrijke defectlijsten: de ene wordt in de fabriek ingevuld tijdens de fabricage van de schijf en wordt P-lijst (primair) genoemd, en de tweede wordt G-lijst genoemd (van het woord - groeiend), en is aangevuld tijdens de werking van de schroef, wanneer er nieuwe defecten optreden. Bovendien hebben sommige schroeven ook een vel met servodefecten (servomarkeringen op de platen van de harde schijf bevatten soms ook fouten), en veel moderne modellen Ze bevatten ook een lijst met tijdelijke (openstaande) defecten. De controller betreedt sectoren die vanuit zijn oogpunt “verdacht” zijn, bijvoorbeeld sectoren die niet de eerste keer zijn gelezen of met fouten.

Nadat ze het defectblad hebben ontvangen, beginnen ze de defecten te verbergen. Er zijn verschillende manieren om ze te verbergen, die elk hun eigen kenmerken hebben. Theoretisch kun je eenvoudigweg de adressen van slechte sectoren opnieuw toewijzen aan de reserve en ze daar vandaan halen, maar dit zal een verlies in de prestaties van de schroef veroorzaken, aangezien hij elke keer dat hij een sector detecteert die als slecht is gemarkeerd, zal worden gedwongen te verhuizen de hoofden gaan naar het reservegebied, dat zich mogelijk ver van de locatie van het defect bevindt. Als er veel opnieuw toegewezen sectoren zijn, zullen de prestaties van de schijf enorm afnemen, omdat deze de meeste tijd zal worden besteed aan nutteloos trillen van de hoofden. Bovendien zullen de prestaties van schroeven met verschillende aantallen defecten sterk variëren, wat uiteraard onaanvaardbaar is bij massaproductie. Deze methode om defecten te verbergen heet " vervangingsmethode" of opnieuw in kaart brengen (uit het Engels het herbouwen van de sectorkaart).

Vanwege de talrijke nadelen die inherent zijn aan het opnieuw toewijzen, wordt deze methode nooit gebruikt bij de industriële productie van schroeven, maar wordt een ander algoritme gebruikt: nadat alle defecten zijn geïdentificeerd, worden de adressen van alle goede sectoren opnieuw herschreven, zodat hun nummers in volgorde. Slechte sectoren worden eenvoudigweg genegeerd en worden niet betrokken bij verder werk. Ook de reserveruimte blijft doorlopend en een deel ervan wordt aan het uiteinde van de werkruimte vastgemaakt – om het volume gelijk te maken. Deze methode om slechte gegevens te verbergen is moeilijker te implementeren dan een remap, maar het resultaat is de moeite waard die eraan wordt besteed: ongeacht hoeveel slechte sectoren er zijn, de schijf vertraagt ​​niet. Dit tweede hoofdtype van verborgen gebreken wordt " sector overslaan methode". (Er zijn andere algoritmen voor in de fabriek verborgen defecten, bijvoorbeeld door een hele track te elimineren of een reservesector op elke track te gebruiken, maar deze hebben nadelen en worden daarom praktisch niet gebruikt in moderne schijven).

Het proces van het herberekenen van adressen en het overslaan van defecten wordt ‘interne opmaak’ genoemd. Intern - omdat het hele proces volledig binnen de harde schijf plaatsvindt, op fysieke adressen en zonder de deelname van een interface. Op dit moment wordt de schroef bestuurd door een microprogramma dat in het ROM is ingebouwd en dat het defecte blad analyseert en de opmaak regelt. Het kan niet worden onderbroken door externe commando's. Na voltooiing van het formatteren berekent de firmware de vertaler automatisch opnieuw (of maakt deze opnieuw aan) en is de schroef klaar voor gebruik. Daarna arriveert het, zonder een enkel slecht blok, van de fabriek naar de koper.

Nieuwe technologieën

Nu is het duidelijk waarom propriëtaire hulpprogramma's geen enkele bewerking uitvoeren die verband houdt met directe toegang tot het servicegebied. Het verbergen van defecten door formatteren is immers een vrijwel volledige reparatiecyclus externe parameters en geassocieerd met een duidelijk begrip van elke stap. En het is voldoende om iets verkeerd te doen om de schijf te verpesten. Laten we een eenvoudig voorbeeld nemen: de gebruiker besloot om "echte" low-level formattering uit te voeren door een ROM-routine in technologische modus uit te voeren. Het proces duurt meestal 10-60 minuten, maar dan treedt er een stroomstoring of een banale bevriezing op - en de schroef blijft zonder vertaler achter. Hij heeft gewoon geen tijd om het opnieuw te maken. Dit betekent dat een dergelijk apparaat ongeschikt is voor verder werk - noch het besturingssysteem, noch het BIOS zullen het zien.

Het is beangstigend om je zelfs maar voor te stellen hoeveel schijven op deze manier zouden kunnen worden gedood, uit simpele nieuwsgierigheid of per ongeluk. Vooral als deze hulpprogramma's in handen vallen van dummies die alles op hun computers draaien. Natuurlijk verslechtert de schijf niet onherroepelijk, en door opnieuw te formatteren kunt u hem weer tot leven brengen. Maar het denken van de meeste gebruikers is zo gestructureerd dat velen in paniek raken als ze met problemen worden geconfronteerd (een lijk dat niet in het BIOS wordt gedetecteerd in plaats van een schroef) en de fabrikanten van alles de schuld geven. En ze hebben natuurlijk geen onnodige problemen nodig - het is veel belangrijker om de harde schijf te laten werken garantieperiode. Daarom begonnen schijven enkele jaren geleden te worden uitgerust met de mogelijkheid om defecte gebieden zelfstandig te "repareren" - om een ​​​​remap uit te voeren. Zoals eerder gezegd, vond remap geen toepassing bij de fabrieksvoorbereiding van schijven, maar het bleek een zeer succesvolle oplossing te zijn voor het verbergen van defecten in huishoudelijke omstandigheden.

De voordelen van remap ten opzichte van interne formattering zijn de afwezigheid van het overbrengen van de schroef naar de technologische modus, de snelheid van implementatie en de veiligheid van de schijf. Bovendien kan in veel gevallen een remap worden uitgevoerd zonder het bestandssysteem te verwijderen en zonder de bijbehorende gegevensvernietiging. Deze technologie heet automatische hertoewijzing van defecten(automatische hertoewijzing van defecten) en het proces zelf - opnieuw toewijzen. Dus opnieuw in kaart brengen En opnieuw toewijzen- dit is in principe hetzelfde, hoewel de term opnieuw toewijzen meestal wordt toegepast op een enkele sector, en opnieuw toewijzen - op de hele schijf.

Remap werkt als volgt: als er een fout optreedt bij het proberen toegang te krijgen tot een sector, begrijpt de “slimme” controller dat deze sector defect is en markeert deze “on the fly” als SLECHT. Het adres wordt onmiddellijk opgenomen in de tabel met defecten (G-lijst). Bij veel schroeven gebeurt dit zo snel dat de gebruiker niet eens merkt dat het defect ontdekt en verborgen is. Tijdens bedrijf vergelijkt de aandrijving voortdurend de huidige sectoradressen met de adressen uit de tabel en heeft geen toegang tot defecte sectoren. In plaats daarvan verplaatst het de heads naar het reservegebied en leest van daaruit de sector. Helaas zullen dergelijke sectoren, vanwege de tijd die wordt besteed aan positionering op lange afstand, als kleine dipjes in de leesgrafiek verschijnen. Hetzelfde zal gebeuren tijdens het opnemen.

Als er tijdens de normale werking van het besturingssysteem een ​​fout optreedt, vindt automatisch herstel uiterst zelden plaats. Dit komt door het feit dat op de meeste HDD's het opnieuw toewijzen alleen wordt geactiveerd tijdens het opnemen. En veel besturingssystemen controleren de sector op integriteit voordat ze schrijven, en wanneer ze een fout detecteren, weigeren ze ernaar te schrijven. Om een ​​remap uit te voeren, moet daarom in de meeste gevallen de schroef daarom worden “gevraagd” - om een ​​geforceerde herschrijving van de sector op laag niveau uit te voeren, waarbij de standaard kenmerken Besturingssysteem en BIOS. Dit wordt gedaan door een programma dat rechtstreeks toegang heeft tot de harde schijf via de IDE-controllerpoorten. Als er tijdens zo'n schrijffout een fout optreedt, zal de controller deze sector automatisch uit de reserve vervangen en zal de BAD verdwijnen.

Het werk van de meeste zogenaamde “low-level formatting” -hulpprogramma's van fabrikanten is op dit principe gebaseerd. Ze kunnen allemaal, indien gewenst, worden gebruikt voor schroeven van andere bedrijven (als dergelijke programma's weigeren te werken met de schijven van anderen, dan gebeurt dit om marketingredenen). En natuurlijk zijn remap-functies aanwezig in veel universele en gratis programma's, waarvan we de kenmerken later zullen bekijken. Ondertussen nog wat theorie.

De meest voorkomende mythe onder gebruikers is de bewering dat elke schroef zijn eigen, “speciale” programma nodig heeft om defecten te verbergen, en ook dat remap formattering op laag niveau is. Eigenlijk is dit niet waar. Remap is slechts een soort registratie van informatie met behulp van standaardmiddelen, en in de meeste gevallen kunnen alle remap-hulpprogramma's op alle schroeven worden toegepast. Het opnieuw toewijzen wordt niet gedaan door externe programma's, maar door de harde schijfcontroller. Alleen hij neemt de beslissing om defecte sectoren opnieuw toe te wijzen. "Buitenaardse" programma's kunnen de schijf ook niet beschadigen, omdat ze geen technologische commando's gebruiken, en in de normale modus kun je met de schroef nooit iets anders doen dan standaard lees-schrijfbewerkingen. Het enige verschil tussen propriëtaire hulpprogramma's is het aantal schrijf-/lees-/verificatiepogingen voor verschillende schroeven. Om de controller te laten ‘geloven’ dat er een SLECHTE verborgen is in de sector, is één cyclus voldoende voor sommige harde schijven, en meerdere voor andere.

Opnieuw over S.M.A.R.T.

Bijna alle harde schijven die na 1995 zijn uitgebracht, hebben een systeem voor operationele monitoring van hun toestand: S.M.A.R.T. (Zelfmonitoring- en rapportagetechnologie). Met deze technologie kunt u dit evalueren belangrijke parameters schijf, zoals het aantal gewerkte uren, het aantal fouten dat is opgetreden tijdens het lees-/schrijfproces en nog veel meer. De eerste harde schijven die met dit systeem waren uitgerust (bijvoorbeeld WD AC21200) hadden een zeer onvolmaakte SMART van vier tot zes kenmerken. Maar al snel werd de SMART-II-standaard ontwikkeld en sinds de introductie ervan hebben de meeste schijven functies als interne diagnostiek en zelfcontrole. Deze functie is gebaseerd op een reeks autonome interne tests die kunnen worden gestart met behulp van standaard ATA-opdrachten, en is ontworpen voor diepgaande monitoring van de toestand van de mechanica van de schijf, schijfoppervlakken en vele andere parameters.

Na het uitvoeren van de tests moet de schijf de meetwaarden in alle SMART-attributen bijwerken in overeenstemming met de huidige status. De testtijd kan variëren van enkele seconden tot 54 minuten. U kunt SMART-tests bijvoorbeeld activeren met behulp van het MHDD-programma (console-commando "smart test"). Na het uitvoeren van de tests zijn er “vreemde” verschijnselen mogelijk, die sterk lijken op de verschijnselen die optreden wanneer een defragmentatieprogramma actief is: het continu branden van de HDD-indicator en het geluid van intense bewegingen van de hoofden. Dit is een normaal verschijnsel: de harde schijf scant het oppervlak op zoek naar defecten. U hoeft alleen maar een tijdje te wachten totdat de zelftest is afgelopen en de schroef tot rust is gekomen.

Later verscheen de SMART-III-specificatie, die niet alleen de functie heeft van het detecteren van oppervlaktedefecten, maar ook de mogelijkheid om deze direct te herstellen en vele andere innovaties. Een van de varianten ervan was het systeem Gegevens badmeester , gebruikt bij Westerse aandrijvingen Digitaal. De essentie ervan is als volgt: als er geen oproepen naar de schroef worden gedaan, begint deze onafhankelijk het oppervlak te scannen, onstabiele sectoren te identificeren en, wanneer ze worden gedetecteerd, de gegevens over te dragen naar het reservegebied. Waarna hij opnieuw wordt toegewezen. Zo worden de gegevens opgeslagen nog voordat zich op deze plek een echte SLECHT voordoet. In tegenstelling tot SMART-monitoring kan Data Lifeguard niet worden uitgeschakeld door externe opdrachten en is het continu actief. Daarom verschijnen ‘zichtbare’ BAD-blokken bijna nooit op moderne Western Digital-harde schijven.

Om de SMART-status van een harde schijf te bekijken, gebruikt u programma's die SMART-monitors worden genoemd. Eén ervan maakt deel uit van het HddUtil-pakket voor DOS en heet smartudm. Dit programma werkt met alle harde schijven en controllers. Bovendien wordt het geleverd met gedetailleerde documentatie waarin alle attributen worden beschreven. Er zijn SMART-monitoren voor Windows 9x, bijvoorbeeld SiGuardian en SmartVision zijn erg populair, maar werken mogelijk niet op sommige systemen. Dit wordt verklaard door het feit dat programma's rechtstreeks met de schroef werken, via poorten, en dat de busmastering-drivers van sommige chipsets dit verstoren. Eigenaars van Windows XP moeten letten op de SmartWiew-monitor www.upsystems.com.ua/ - de applicatie werkt correct op dit systeem, zelfs op VIA-chipsets.

Er bestaat een verband tussen SMART-attributen en de toestand van het oppervlak. Laten we eens kijken naar de blokken die direct verband houden met slechte blokken:

  • Aantal opnieuw toegewezen sectoren en aantal opnieuw toegewezen gebeurtenissen: Aantal sectoren opnieuw toegewezen. Deze kenmerken tonen het aantal sectoren dat opnieuw is toegewezen door de nieuwe toewijzing in de lijst met volwassen defecten. Voor nieuwe schroeven moeten deze nul zijn! Als hun waarde anders is dan nul, betekent dit dat de harde schijf al is gebruikt, er slechte problemen op zijn verschenen en er een nieuwe toewijzing aan is gemaakt. Wees voorzichtig bij het kopen van tweedehands!
  • Ruwe leesfoutenpercentage: aantal leesfouten. Voor veel HDD's zijn ze altijd boven nul, maar als Waarde binnen de normale grenzen ligt (groene zone), valt er niets te vrezen. Dit zijn “zachte” fouten die met succes door de aandrijfelektronica worden gecorrigeerd en niet tot datacorruptie leiden. Het is gevaarlijk als deze parameter in korte tijd sterk afneemt en in de gele zone terechtkomt. Dit duidt op ernstige problemen in de aandrijving, ongeveer mogelijke opkomst slechte dingen in de nabije toekomst, en wat het tijd is om te doen reservekopie belangrijke gegevens;
  • Huidige sector in behandeling: dit attribuut weerspiegelt de inhoud van de “tijdelijke” defectlijst die aanwezig is op alle moderne schijven, d.w.z. huidige aantal onstabiele sectoren. De schroef kon deze sectoren de eerste keer niet lezen. Het onbewerkte waardeveld van dit attribuut toont het totale aantal sectoren dat de drive momenteel als kandidaten voor herindeling beschouwt. Als in de toekomst een van deze sectoren met succes wordt gelezen (of herschreven), wordt deze uitgesloten van de lijst met aanvragers. Een constante waarde van dit kenmerk boven nul duidt op problemen met de schijf.
  • Oncorrigeerbare sector: Toont het aantal sectoren waarvan de fouten niet konden worden gecorrigeerd door de ECC-code. Als de waarde ervan boven nul ligt, betekent dit dat het tijd is voor de schroef om opnieuw in kaart te brengen: het is mogelijk dat het besturingssysteem tijdens het schrijven van gegevens deze sector tegenkomt en als gevolg daarvan enkele belangrijke informatie anders wordt het systeembestand beschadigd. Bij sommige schroeven wordt dit attribuut echter om de een of andere reden niet gereset, zelfs niet na een nieuwe toewijzing, dus het is niet nodig om de metingen ervan te vertrouwen.

Soorten defecten en redenen voor het optreden ervan

Het is tijd om erachter te komen waarom er in feite zo'n overlast als slechte dingen ontstaan? Om dit te doen, moeten we rekening houden met de structuur van de sector, zoals gezien door de propellerelektronica “van binnenuit”:

Rijst. 1. Vereenvoudigde sectorstructuur van de harde schijf

Zoals je kunt zien in Figuur 1 is alles veel ingewikkelder dan het op het eerste gezicht lijkt, zelfs met behulp van een schijfeditor. Een sector bestaat uit een identificatiekop en een gegevensgebied. Het begin van de sector is gemarkeerd met een speciale byte: een adresmarkering (1). Het dient om de controller te informeren dat de sector onder de kop ligt. Volg daarna de cellen die het unieke sectoradres in CHS-formaat (2) en de controlesom ervan bevatten - om de integriteit van het geregistreerde adres (3) te controleren. In een apart veld (4) worden 512 bytes aan gebruikersgegevens geplaatst, waaraan bij het schrijven enkele tientallen bytes aan redundante informatie worden toegevoegd, bedoeld om leesfouten te corrigeren met behulp van de ECC-code (5). Naast de gegevens zijn er 4 bytes van een cyclische controlesom (CRC) van de gegevens, die dient om de integriteit van de gebruikersgegevens te controleren en het foutcorrectiesysteem op de hoogte te stellen als deze wordt geschonden (6). Voor een betrouwbaardere werking van de sector wanneer de rotatiesnelheid fluctueert, zijn er spatiebytes (7). Sommige harde schijven hebben een extra byte na AM - daarin is de sector gemarkeerd als SLECHT.

De structuur van het low-level formaat varieert sterk tussen de verschillende schijfmodellen en wordt bepaald door het type controller dat wordt gebruikt, de firmware ervan en de vindingrijkheid van de ontwikkelaars.

Zolang de structuur van het formaat niet wordt verbroken, werkt de harde schijf naar behoren en vervult hij duidelijk zijn taken: het opslaan van informatie. Maar zodra kwade krachten tussenbeide komen, verschijnen ze, afhankelijk van het type vernietiging, als SLECHTE sectoren in verschillende mate zwaartekracht.

Defecten kunnen in twee grote groepen worden verdeeld: fysiek en logisch. Laten we elk van hun typen in detail bekijken.

Fysieke gebreken

Oppervlaktedefecten. Komt voor wanneer mechanische schade magnetische coating in de sectorruimte, bijvoorbeeld door krassen door stof, veroudering van de pannenkoeken of onzorgvuldig omgaan met de producten harde schijf. Een dergelijke sector moet als ongeschikt worden aangemerkt en uit de roulatie worden genomen.

Servofouten. Alle moderne aandrijvingen gebruiken een systeem dat een spreekspoel wordt genoemd om de koppen te bewegen, die, in tegenstelling tot de stappenmotor van oude schroeven, geen enkele discrete beweging heeft. Om de koppen nauwkeurig op de rails in de schroeven te plaatsen, is een systeem met feedback, die worden georiënteerd door speciale magnetische servomarkeringen die op de schijf zijn aangebracht. Servomarkeringen bevinden zich aan elke kant van elke schijf. Ze bevinden zich gelijkmatig langs alle sporen en strikt radiaal, zoals spaken in een wiel, en vormen een servoformaat. Het behoort niet tot het lagere formaat en wordt niet weergegeven in de afbeelding, maar absoluut alle moderne harde schijven hebben het en spelen een cruciale rol. Servomarkeringen stabiliseren de rotatiesnelheid van de motor en houden de kop op een bepaald spoor, ongeacht externe invloeden en thermische vervorming van de elementen.

Tijdens de werking van de propeller kunnen sommige servosporen echter vernietigd worden. Als er te veel dode servo's zijn, zullen er op deze plek fouten optreden bij het benaderen van het informatiespoor: de kop zal, in plaats van de gewenste positie in te nemen en de gegevens te lezen, heen en weer gaan zwaaien. Het zal lijken op een dikke en bijzonder arrogante BAD, of zelfs op een groep van hen. Hun aanwezigheid gaat vaak gepaard met kloppen op het hoofd, het bevriezen van de schijf en het onvermogen om deze met gewone hulpprogramma's te repareren. Het elimineren van dergelijke defecten is alleen mogelijk met speciale programma's, door defecte tracks en soms het hele schijfoppervlak uit te schakelen. Voor deze doeleinden hebben sommige aandrijvingen een lijst met servodefecten waarin informatie over slechte servomarkeringen wordt opgeslagen. In tegenstelling tot het P- en G-blad wordt het servodefectblad niet door de vertaler gebruikt, maar door het gehele propellermicroprogramma. De toegang tot sectoren met defecte servotags wordt zelfs door fysieke parameters geblokkeerd, waardoor u stoten en verstoringen kunt voorkomen bij het openen ervan. De harde schijf kan het servoformaat niet zelf herstellen; dit gebeurt alleen in de fabriek.

Hardware SLECHTE sectoren. Ze ontstaan ​​als gevolg van een storing in de mechanica of elektronica van de aandrijving. Dergelijke problemen zijn onder meer: ​​kapotte koppen, verplaatsing van schijven of een verbogen as als gevolg van een botsing, stof in het insluitingsgebied, evenals verschillende storingen in de werking van de elektronica. Dit soort fouten zijn meestal catastrofaal en kunnen niet softwarematig worden gecorrigeerd.

Logische gebreken

Deze fouten treden niet op als gevolg van oppervlakteschade, maar als gevolg van schendingen van de logica van de sector. Ze kunnen worden onderverdeeld in corrigeerbaar en onverbeterlijk. Logische defecten hebben dezelfde externe manifestaties als fysieke defecten, en kunnen alleen indirect worden onderscheiden op basis van de resultaten van verschillende tests.

Corrigeerbare logische defecten (zachte fouten): verschijnt als de controlesom van de sector niet overeenkomt met de controlesom van de gegevens die ernaar zijn geschreven. Bijvoorbeeld als gevolg van interferentie of een stroomstoring tijdens de opname, waarbij de schroef al gegevens naar de sector had geschreven, maar geen tijd had om de controlesom te schrijven (figuur 1). Het daaropvolgende lezen van zo'n "onvoltooide" sector zal een fout veroorzaken: de harde schijf zal eerst het gegevensveld lezen, vervolgens de controlesom berekenen en vergelijken wat er is ontvangen met wat er is geschreven. Als ze niet overeenkomen, zal de drivecontroller besluiten dat er een fout is opgetreden en verschillende pogingen ondernemen om de sector opnieuw te lezen. Als dit niet helpt (en het zal niet helpen, aangezien de controlesom duidelijk onjuist is), zal het met behulp van coderedundantie proberen de fout te corrigeren, en als dit niet werkt, zal de schroef een fout genereren extern apparaat. Van de kant van het besturingssysteem ziet het er SLECHT uit. Sommige harde schijven hadden een verhoogde neiging om soft-bads te vormen als gevolg van fouten in de firmware - onder bepaalde omstandigheden werden controlesommen verkeerd berekend; in andere gevallen was het te wijten aan mechanische defecten.

Het besturingssysteem of BIOS kan het logische defect niet zelf corrigeren, omdat ze, voordat ze naar de sector schrijven, deze op integriteit controleren, een fout tegenkomen en weigeren te schrijven. Tegelijkertijd kan de propellercontroller deze fout ook niet corrigeren: hij probeert tevergeefs deze sector te lezen bij de tweede of derde poging, en als dit niet werkt, probeert hij uit alle macht zichzelf te helpen door het leeskanaal aan te passen. en het servosysteem on the fly. Tegelijkertijd klinkt er een hartverscheurend knarsend geluid. Dit kraken wordt niet veroorzaakt door "koppen aan de oppervlakte", zoals velen gewend zijn te denken, maar alleen door de spoel van de positioner, vanwege de specifieke vorm van de stroom die er doorheen vloeit, en het is absoluut veilig. Het adres van de ongelezen sector komt in de lijst met tijdelijke defecten terecht, waardoor de waarde van het attribuut Current Pending Sector in SMART verandert, en wordt daar opgeslagen. Er is geen sprake van opnieuw toewijzen tijdens het lezen.

En alleen het gedwongen herschrijven op laag niveau van deze sector door een speciaal programma, waarbij het BIOS wordt omzeild, leidt tot automatische herberekening en herschrijving van de controlesom, dat wil zeggen dat het BAD-blok spoorloos verdwijnt. Je kunt het herschrijven met een schijfeditor die rechtstreeks via de poorten met de schroef kan werken, maar meestal 'herschrijven' ze de hele schijf en vullen ze de sectoren met nullen. Hulpprogramma's die dit doen, worden gratis gedistribueerd door schijffabrikanten en worden vaak ten onrechte 'low-level formatteringsprogramma's' genoemd. In feite zijn dit eenvoudige ‘nietigheidsfactoren’, die hen er allerminst van weerhouden om de slechte dingen uit de weg te ruimen: als de opname succesvol is, verdwijnen de zachte slechte dingen, en als de opname niet lukt, wordt het slechte als fysiek beschouwd, en er vindt een autoreparatie plaats.

Oncorrigeerbare logische fouten. Dit zijn fouten in het interne formaat van de harde schijf, die hetzelfde effect hebben als oppervlaktedefecten. Ze komen voor wanneer sectorheaders worden vernietigd, bijvoorbeeld door de werking van een sterk magnetisch veld op de propeller. Maar in tegenstelling tot fysieke defecten kunnen ze softwarematig worden gecorrigeerd. En ze worden alleen onverbeterlijk genoemd omdat het voor het corrigeren ervan noodzakelijk is om de "juiste" opmaak op laag niveau uit te voeren, wat gewone gebruikers moeilijk vanwege het gebrek aan gespecialiseerde nutsvoorzieningen. Daarom wordt een dergelijke sector in het dagelijks leven op dezelfde manier uitgeschakeld als een fysieke sector: met behulp van een remap. Momenteel worden steeds meer schroeven geproduceerd met behulp van ID-loze technologie (sectoren zonder headers), dus dit soort fouten is niet langer zo relevant.

"Adaptieve" slechte dingen. Ondanks het feit dat schroeven zeer precieze apparaten zijn, resulteert hun massaproductie onvermijdelijk in variaties in de parameters van mechanica, radiocomponenten, magnetische coatings en koppen. Dit had geen invloed op oude schijven, maar bij moderne schijven met hun enorme opnamedichtheid kunnen de kleinste afwijkingen in de afmetingen van onderdelen of in signaalamplitudes leiden tot verslechtering van de eigenschappen van het product, het optreden van fouten, zelfs tot het volledige verlies van zijn functionaliteit. Daarom worden alle moderne aandrijvingen tijdens de productie getest. maatwerk, waarbij dergelijke parameters van elektrische signalen worden geselecteerd dat het apparaat beter werkt. Deze instelling wordt uitgevoerd door het ROM-programma tijdens het technologisch scannen van het oppervlak. In dit geval worden zogenaamde adaptieven gegenereerd: variabelen die informatie bevatten over de kenmerken van een bepaalde HDA. Adaptieven worden opgeslagen op platen in het servicegebied en soms in flashgeheugen op de controllerkaart.

Als tijdens de werking van de schroef de adapters worden vernietigd (dit kan gebeuren als gevolg van fouten in de schroef zelf, statische elektriciteit of door een voeding van slechte kwaliteit), dan kunnen de gevolgen onvoorspelbaar zijn: van een banaal stel slechte dingen tot de volledige onbruikbaarheid van het apparaat, met een weigering om klaar te zijn volgens de interface. ‘Adaptieve’ slechte dingen verschillen van gewone doordat ze ‘zwevend’ zijn: vandaag bestaan ​​ze, maar morgen kunnen ze verdwijnen en op een heel andere plek verschijnen. Het heeft geen zin om zo'n schroef opnieuw in kaart te brengen - spookdefecten zullen keer op keer verschijnen. En tegelijkertijd kan het schijfoppervlak in onberispelijke staat zijn! Adaptieve problemen worden behandeld door zelfscan uit te voeren, een intern testprogramma vergelijkbaar met het programma dat in de fabriek wordt gebruikt bij het maken van schroeven. In dit geval worden nieuwe adaptieven gemaakt en keert de propeller terug naar de normale staat. Dit gebeurt in de voorwaarden van merkservicecentra.

Opkomende gebreken

Dit zijn delen van het oppervlak waarop zich nog geen duidelijk uitgedrukt defect heeft gevormd, maar problemen met de leessnelheid zijn al merkbaar. Dit gebeurt omdat de sector de eerste keer niet door de controller wordt gelezen en de schroef gedwongen wordt verschillende omwentelingen van de schijf te maken, in een poging deze zonder fouten te lezen. Als het je nog steeds lukt om de gegevens te lezen, vertelt de schroef het besturingssysteem niets en blijft de fout onopgemerkt totdat er op deze plek een echt SLECHT blok verschijnt. In de regel blijkt meteen dat op deze plek een heel belangrijk bestand is opgeslagen, in één kopie, en dat het niet langer kan worden opgeslagen. Daarom moeten schijven periodiek worden getest. Dit kan gedaan worden met Scandisk of Norton Disk Doctor in de oppervlaktetestmodus, maar het is beter: speciaal hulpprogramma, dat onafhankelijk van het bestandssysteem werkt en opkomende BAD-sectoren kan identificeren door de leestijd van elke sector te meten.

Oefening

Elk bedrijf dat harde schijven produceert, ontwikkelt gewoonlijk speciale software voor het diagnosticeren en onderhouden van zijn schijven en plaatst deze voor gratis gebruik op internet. Soms bevatten deze hulpprogramma's al besturingssysteem(meestal een variant van DOS), zoals Sea Tool van Seagate of Drive Fitness Test van IBM (nu Hitachi). En soms is het gewoon een uitvoerbaar bestand dat je zelf vanuit DOS moet draaien, zoals Maxtor (al eigendom van Seagate) of Fujitsu. Met deze software kunt u de schijf testen op fouten en deze indien mogelijk corrigeren. Onder de correctiemethoden vindt u vaak functies voor het opschonen van de schijf (vullen met nullen en het vernietigen van alle informatie), evenals het verbergen van defecten met behulp van de remap-methode. Maar we zullen geen rekening houden met propriëtaire hulpprogramma's - zoals we hebben geleerd, doen deze programma's vrij standaard dingen: nullen schrijven en het oppervlak controleren. Laten we daarom aandacht besteden aan een aantal zeer goede alternatieve programma’s.

Dus we hebben een grappig klein ding genaamd "badass hard". Of we willen ons verzekeren tegen “verrassingen” en het controleren terwijl het werkt. Voor dit doel allereerst het MHDD-programma. Iedereen die oude harde schijven tot 8,4 GB heeft, vooral oude Western Digital-schijven, wordt aangeraden een DOS-programma op zijn computer te hebben.

Allereerst moet u diagnostische software voorbereiden en een opstartschijf maken met MS-DOS. U kunt de opstartdiskette van Windows 9x opofferen door alle bestanden ervan te verwijderen, behalve io.sys, msdos.sys en command.com. In de vrije ruimte schrijven we het uitvoerbare bestand van het MHDD-programma: mhdd2743.exe en het configuratiebestand mhdd.cfg. Omdat vrije ruimte Er staat nog veel op de diskette, we schrijven er bijvoorbeeld de SMART-monitor smartudm.exe op, en een soort bestandsbeheerder Volkov-commandant. U hebt dit nodig om de inhoud van de programmabedieningsrapporten te bekijken. Voor het gemak plaatsen we alle bestanden in de hoofdmap van de diskette. Als optie kunt u helemaal geen diskette maken of deze alleen gebruiken om DOS te laden en alle programma's rechtstreeks vanaf de hoofdharde schijf uit te voeren, waarbij u de geteste schroef op een ander kanaal aansluit. Het is niet nodig om programma's op een CD te branden om ze vanaf daar uit te voeren - de schijf moet open zijn om te schrijven, omdat de programma's er werklogboeken op zullen aanmaken, en als ze falen, zullen ze gewoon falen. Nadat u de beschrijving van MHDD en SMARTUDM zorgvuldig heeft gelezen, kunt u met de uitvoering beginnen. Laten we eerst eens kijken naar de SMART-informatie van onze schijf (we zullen dit in de toekomst meer dan eens moeten doen).

We starten op vanaf onze diskette, en als de betreffende schroef blijft hangen primair IDE-kanaal, typ de opdrachtregel in: a: smartudm, en indien op de secundaire - a: smartudm 1. Als het systeem meer dan twee harde schijven heeft, kan het aantal groter zijn dan 1. Er verschijnt een tabel voor ons die karakteriseert de staat van de schijf (Fig. 2).

Afb.2. Harde schijf SMART-statusgrafiek voor snelle beoordeling van de toestand ervan

Elke regel van de tabel is een van de parameters van de huidige staat van de schroef. Tegenover elk van hen, in de kolom “Indicator”, bevindt zich een schaal verdeeld in drie gekleurde zones. Naarmate de aandrijving verslijt, neemt de lengte van de indicatoren af, omdat steeds meer groene vierkantjes aan de rechterkant gedoofd blijken te zijn. Wat overblijft is geel en rood. Wanneer alle groene vierkantjes in een indicator verdwijnen, betekent dit dat de schroef zijn levensduur heeft bereikt of defect is. Het wordt aanbevolen om belangrijke gegevens op te slaan, omdat de schroef op elk moment volledig kan afsterven. Als er alleen nog maar een rood vierkantje overblijft, is de schroef al in verval en niet geschikt voor verdere bestandsopslag.

Het opschrift "T.E.C. niet gedetecteerd" betekent dat huidige staat de schroef is perfect in orde. Als dit niet het geval is, wordt er een waarschuwing gegeven, rood gemarkeerd. Door naar de kleurenkaart te kijken, kunt u snel beoordelen welk SMART-attribuut deze ontevredenheid over het programma veroorzaakte. Bij een groot aantal bads zal dit waarschijnlijk de bovenste zijn (Raw Leesfout tarief). Maar deze informatie is bij benadering en we hebben absolute waarden van de attributen nodig, dus we klikken en zien zoiets als dit (Fig. 3):

Afb.3. Uitgebreide SMART-status van de harde schijf ( exacte waarden attributen)

Deze SMART-monitormodus is de belangrijkste en we zullen deze gebruiken om de status van de schijf te controleren tijdens eventuele verdere acties. Door bijvoorbeeld naar de waarde van attribuut 5 (Reallocated Sector Count) te kijken, zien we de inhoud van de lijst met gebruikersdefecten en kunnen we beoordelen of het verbergen van defecten succesvol was. Wanneer u op de toets drukt, wordt het huidige SMART-logboek in een bestand opgeslagen. Door op de toets te drukken kunt u het programma in DOS verlaten. De controller werkt een aantal attributen meerdere malen per minuut bij, dus om het meest betrouwbare resultaat te verkrijgen moet de schroef worden getest, wat we nu gaan doen.

We verlaten de SMART-monitor en starten het MHDD-programma door de naam van het uitvoerbare bestand op de opdrachtregel in te voeren. Na het opstarten moet u onmiddellijk op de toetsencombinatie drukken. Het programma scant de bus en toont een lijst met schijven die op het systeem zijn aangesloten. Selecteer degene die u wilt controleren door het vereiste nummer van 1 tot 10 in de console in te voeren (Fig. 4). Druk vervolgens op om de geselecteerde schroef te initialiseren.

Afb.4. Initialiseren van de schroef op commando

Na deze stappen geeft de schijf informatie weer over de capaciteit, de maximaal ondersteunde DMA-modus en nog veel meer. Het MHDD-programma ziet de schroeven als één geheel, zonder enige interesse in de indeling ervan en het type bestandssystemen. Het zal alle IDE-schroeven zien, ongeacht of ze in het BIOS zijn gedefinieerd of niet. Zelfs als het moederbord geen schijven ondersteunt grote volumes, zal het programma ze nog steeds op volledige capaciteit zien, zolang de harde schijven in goede staat verkeren. Als dit gebeurt, kunt u beginnen met het controleren van het oppervlak.

Om dit te doen, klikt u op en stelt u de parameter in de bovenste regel van het menu in dat verschijnt (standaard is dit CHS). Schakelen tussen CHS- en LBA-modi gebeurt met behulp van de spatiebalk. Druk er vervolgens een tweede keer op. Grijze rechthoeken lopen over het scherm. Dit duurt 10-30 minuten en is absoluut veilig voor de informatie die op de schijf is opgeslagen, omdat deze alleen sectoren leest. Dit is wat de auteur van het programma over deze modus schreef in de documentatie:

"Bij het uitvoeren van een oppervlaktetest verschijnt aan de rechterkant een venster. De eerste regel van dit venster geeft de huidige werksnelheid met het oppervlak weer. De laatste regel toont twee procentuele waarden. De eerste waarde toont het voltooiingspercentage van de huidige test in een bepaalde periode, en de tweede geeft aan hoe ver de koppen zijn gegaan van 0 cilinder naar de laatste. Tijdens oppervlaktetests is één vierkant gelijk aan 255 sectoren (bij testen in de LBA-modus), of het getal van sectoren op één lijn. HDD-parameters(meestal 63 bij testen in CHS-modus). Hoe bewolkter het vierkant, hoe meer tijd het kostte om dit blok sectoren te lezen. Als er gekleurde vierkantjes verschijnen, betekent dit dat de schijf niet paste in de tijd die eraan was toegewezen voor gebruik. Gekleurde vierkanten geven de abnormale toestand van het oppervlak aan (maar nog steeds zonder BAD's). Hoe lager de kleur in het menu, hoe langer het duurde om dit moeilijk leesbare gebied te lezen. Rode kleur is een teken dat er sprake is van een SLECHT blok heeft zich bijna op deze plaats gevormd. Er verschijnt een vraagteken wanneer de maximale gereedheidswachttijd wordt overschreden. Dat wil zeggen dat wanneer [?] verschijnt, we kunnen aannemen dat de schijf op deze plaats "vastzit" en dat er duidelijk sprake is van een ernstig defect aan het oppervlak. of een defecte magnetische kopeenheid (MMG). Dit zijn fouten (SLECHT blok). Als ze tijdens het testen verschijnen, betekent dit dat er fysieke defecten aan het oppervlak zijn.

Als er SLECHTE blokken zijn, verschijnen meestal [x]-pictogrammen in plaats van vierkanten, wat duidelijk kruisen symboliseert. Als het oppervlak in orde is en zonder gekleurde vierkantjes, en alle SMART-attributen in de groene zone staan, kun je rustig ademhalen: de schroef werkt nog steeds.

Als de MHDD heeft aangetoond dat er defecten aan het oppervlak zijn en de schroef "bevriest" of schrapende geluiden maakt, dan zijn er problemen. Maar laten we niet meteen aan de slechte denken: slechte dingen kunnen immers logisch zijn (zachte slechte dingen), dus eerst geven we de drive een ‘hersenreiniging’ – laten we dat doen opname op laag niveau nulpunten in alle sectoren. (Let op! In dit geval wordt alle informatie vernietigd, dus kopiëren we belangrijke gegevens naar een andere schijf). Het MHDD-programma heeft twee opdrachten voor het op nul zetten van schijven: wissen En ontluchten. We zullen de eerste gebruiken omdat deze sneller werkt.

We initialiseren de schroef door op een toets te drukken (het is raadzaam om deze procedure uit te voeren vóór enige actie) en voer de opdracht ERASE in de console in. Wees heel voorzichtig bij het kiezen van een schijf, anders kunt u per ongeluk uw werkende schijf verpesten: de gegevens gaan onherstelbaar verloren en zelfs de FSB kan deze niet herstellen! De reinigingsprocedure is vrij langzaam en duurt enkele tientallen minuten. Maar in de toekomst, als u het programma een beetje begrijpt, kunt u de schijf selectief wissen door de begin- en eindsectornummers in te voeren voordat u de procedure start. Dit is erg handig als de slechte punten zich aan het einde van de schijf bevinden en het begin perfect is.

Voer na het reinigen de oppervlaktetest opnieuw uit (door te dubbelklikken of door de SCAN-consoleopdracht te gebruiken). In dit geval moet de propellercontroller vitale SMART-attributen opnieuw berekenen, waardoor de SMART-status betrouwbaarder wordt. Als er geen gebreken meer zijn, kan de propeller als gerepareerd worden beschouwd. We sluiten MHDD af, starten onze SMART-monitor en kijken naar de waarde van het kenmerk Reallocated Sector Count. Als het na het schoonmaken niet toenam en de defecten verdwenen, dan waren ze logisch. Als het toenam, waren ze fysiek en voerde de controller een succesvolle remap van deze sectoren uit. Als de problemen daarentegen blijven bestaan, en de waarde van het Raw Read Error Rate-attribuut catastrofaal is gedaald, is alles veel ingewikkelder en is de fout opgelost. ernstige schade. We zullen proberen hem verder te behandelen - een reparatie uitvoeren.

Het is je misschien al opgevallen dat wanneer je in MHDD één keer op een toets drukt, er een menu verschijnt met daarin extra opties scannen (Fig. 5)

Afb.5. Instellingen voor scannen en opnieuw toewijzen van parameters

Onder deze parameters bevindt zich een remap-functie. Standaard is het uitgeschakeld, maar door de cursor erop te plaatsen en op de spatiebalk te drukken, kun je het inschakelen (Opnieuw toewijzen: AAN). In deze modus zal MHDD proberen de defecte sector te herstellen, waarbij hij op alle mogelijke manieren aan de controller laat zien dat er een SLECHT probleem is en dat deze verborgen moet worden. In dit geval verschijnt er een blauw vierkant of opschrift nabij elke succesvol verborgen sector. Nadat u alle slechte zaken hebt geëlimineerd, moet u de oppervlaktetest opnieuw uitvoeren, MHDD afsluiten en de SMART-monitor opnieuw starten, waarbij u ervoor zorgt dat de waarde van het aantal opnieuw toegewezen sectoren is toegenomen. Dit betekent dat de remap succesvol is verlopen, zonder fouten, en dat de defecten daadwerkelijk uit de reserve zijn vervangen.

Als u om wat voor reden dan ook geen informatie van een beschadigde harde schijf wilt verliezen, kunt u deze nergens opslaan, wanhoop niet. U kunt proberen geen volledige reset uit te voeren, maar rechtstreeks naar een remap gaan met behulp van MHDD. De informatie van de schroef is niet gewist, behalve misschien de informatie die zelf in de problemen zat (maar deze kan nog steeds niet worden geretourneerd). Wanneer er slechte dingen worden gevonden, zal het programma daarop dezelfde maatregelen toepassen als bij het resetten ervan: een record op laag niveau, en daarom kunnen ze, zelfs als de slechte dingen logisch blijken te zijn, hoogstwaarschijnlijk worden gecorrigeerd. Het exacte resultaat hangt af van de microcode-implementatie specifiek model drijfveer. Maar als dit niet helpt en de defecten niet verdwijnen, moet u het toch opnieuw instellen, voor het geval dat. In sommige gevallen kan alleen het gebruik van het commando "aerase" helpen (het reset de schroef met een ander algoritme, maar is langzamer).

Het MHDD-programma wordt voortdurend uitgebreid en verbeterd. Daarom kunt u door de officiële website te bezoeken de nieuwste versie downloaden.

Het kan gebeuren dat zelfs nadat alle uitgevoerde bewerkingen zijn uitgevoerd, de slechte problemen zullen blijven bestaan, en SMART zal laten zien dat het herstel niet plaatsvindt. Er kunnen verschillende redenen zijn:

  • De schroef is erg oud en de controller ondersteunt de functie Automatische defecthertoewijzing niet. De schroeven van het bedrijf kunnen bijvoorbeeld helemaal niet opnieuw worden toegewezen. Kan alleen worden behandeld met speciale technologische hulpprogramma's;
  • De schroef heeft mogelijk een volledige G-lijst en er is geen ruimte meer voor nieuwe defecten. Dit is duidelijk zichtbaar in SMART door de blokkering van het attribuut Reallocated Sector Count. Zo'n schroef kan in een werkplaats worden gerepareerd door alle remaps naar de P-lijst over te brengen en vervolgens op laag niveau te formatteren;
  • de automatische procedure voor het vervangen van defecten werd uitgeschakeld in de schroef zelf. Met de eigen hulpprogramma's van sommige schijven kunt u dit doen, en ze kunnen ook worden gebruikt om dit weer in te schakelen. Dit is een vrij zeldzaam geval;
  • er kan een speciaal defect op de schroef verschijnen dat niet kan worden gerepareerd. Als de sectorheader waarin de sector als SLECHT is gemarkeerd, bijvoorbeeld fysiek wordt vernietigd of als de servo's ernstig beschadigd raken. Zo'n schroef kan alleen op technologische wijze worden gerepareerd, door een goede specialist;
  • de controller kon niet geloven dat de sector echt defect was, aangezien hij deze nog steeds kon lezen/schrijven, ook al was het niet bij de eerste poging. In dit geval zal de nieuwe toewijzing niet plaatsvinden. Geen enkel programma voor het verbergen van defecten schrijft ooit rechtstreeks naar defectlijsten. Dit kan alleen door de controller zelf worden gedaan, op basis van zijn observaties. Om hem te laten 'geloven' dat er op een bepaalde plaats iets slechts is en dit te verbergen, moet je het hem soms een hele tijd uitleggen, waarbij je hem de probleemsector op alle mogelijke manieren laat zien - herhaaldelijk schrijven/lezen totdat er een fout optreedt. Daarom zullen remap-hulpprogramma's nooit een opduikend defect verbergen. Het enige wat je nodig hebt is een "echte" SLECHT om dit te laten gebeuren. Dit ‘gebrek aan vertrouwen’ is doelbewust: elke verplaatste sector verslechtert immers de parameters van de schijf, waardoor de prestaties afnemen. En het zal hoogstwaarschijnlijk niet mogelijk zijn om 666 fouten te verbergen met een remap - de omvang van de lijst met gebruikersdefecten is beperkt, en bij een bepaalde waarde (van tientallen tot enkele honderden sectoren, afhankelijk van het specifieke model) overweldigt de schroef het is SMART en geeft aan dat het tijd is om te repareren of te storten.

Maar haast je niet om zo'n rit weg te gooien. Als het relatief modern is en geen volledige lijst met defecten heeft (attribuut 5 is normaal), is er nog steeds hoop op een remap. U hoeft alleen maar te proberen er een ander programma op toe te passen dat een groter aantal schrijfcycli naar de defecte sector heeft. Dergelijke programma's omvatten HDD Utility voor DOS. Het werkt een beetje anders dan MHDD: het scheidt de functies voor oppervlaktecontrole en opnieuw toewijzen, en het opnieuw toewijzen wordt uitgevoerd op basis van het protocol dat tijdens het scannen is gemaakt. Daarom beginnen we eerst met de controle door de keten te doorlopen: - -, en dan naar punt - - te gaan (Fig. 6). Voordat u dit doet, is het raadzaam om de beschrijving van dit programma te lezen, aangezien deze zeer gedetailleerd is en in het Russisch is geschreven. Nadelen van Hdd Utility zijn een gebrek aan begrip van schijven met een capaciteit van meer dan 8,4 GB en de weigering om met sommige modellen te werken (dit laatste is te wijten aan beperkingen in de gratis versie). Maar dit is niet zo belangrijk - "moeilijk te verwijderen" schroeven hebben meestal een kleine capaciteit - meestal dit diverse modellen Western Digital met een capaciteit van 0,65-6,4 GB. Voor grote schroeven kunt u het programma HddSpeed ​​v.2.4 gebruiken, het heeft ook remap-functies (probeer gevonden defecten te repareren/opnieuw toe te wijzen) en een Russische beschrijving (Fig. 6).

Afb.6. HDD-hulpprogramma. Het proces van het verbergen van slechte sectoren

Rijst. 7: Opnieuw toewijzen met behulp van HddSpeed

Het is onmogelijk om de werkelijke status van de schijf te beoordelen op basis van de grafiek die via de interface wordt ontvangen. Dit wordt verklaard door het feit dat wanneer de interface in werking is, er onvermijdelijk vertragingen optreden, omdat de propellercontroller naast de gegevensoverdracht nog vele andere bewerkingen uitvoert: het omzetten van fysieke adressen in LBA, defectbeheer, het opnemen van interne SMART-logs, het verifiëren van gegevens en het berekenen van hun checksums, caching-strategiebeheer, thermische kalibratie, enz. Daarom is deze methode alleen geschikt voor een geschatte beoordeling van de schroef, identificatie grove fouten, en wordt alleen in het dagelijks leven gebruikt. De auteurs van testprogramma's begrijpen dit heel goed en wijzen op de onmogelijkheid om hun resultaten als enig bewijs te gebruiken. Tests onder pure DOS worden als het meest betrouwbaar beschouwd. In multitasking-omgevingen is de situatie nog erger achtergrond proces vervormt de tijdsintervallen, waardoor een correcte beoordeling van de toestand van de schijf niet mogelijk is.

Alternatieve methoden om defecten te verbergen

Zoals hierboven vermeld, heeft remap een nadeel dat zich manifesteert in de vorm van schokken van de hoofden in het reservegebied. In dit geval kan de schroef tijdens bedrijf klikken en zijn er dips zichtbaar in de grafiek. Dit kan het bijvoorbeeld erg lastig maken om met streaming video te werken. Dit is vooral uitgesproken wanneer remaps zich aan het begin van de schijf bevinden: in dit geval leggen de koppen de maximale afstand af en zijn de vertragingen bij hun beweging erg groot. Daarom kan het opnieuw toewijzen in sommige gevallen niet praktisch zijn, en in plaats daarvan zou de beste keuze zijn om defecten te verbergen met behulp van het bestandssysteem. Bijvoorbeeld de gebruikelijke formattering op hoog niveau format.com, Scandisk of Norton Disk Doctor. U hoeft alleen maar direct over deze stap te beslissen nadat u het oppervlak hebt gecontroleerd, zonder te proberen de schroef te repareren. Anders zal het, als het succesvol is, onmogelijk zijn om de slechte artikelen te retourneren en de tabel met gebreken op te ruimen. Het opnieuw toewijzen is een eenmalige procedure en als de schroefcontroller de sectoradressen naar de reserve heeft overgedragen, is het onmogelijk om ze terug te sturen.

Een ander alternatief voor opnieuw toewijzen is het inkorten van de ruimte aan het einde van de schijf met behulp van HPA-technologie (Host Protected Area), die beschikbaar is op alle moderne schijven. In dit geval wordt de schroef in het BIOS gedefinieerd als een kleiner volume, en zullen alle problemen, als ze zich aan het einde bevinden, "overboord" blijven en onzichtbaar worden. Deze methode moet worden toegepast op schijven met veel fouten aan het einde van de schijf (helaas gebeurt dit zelden). Op elk moment kan de schroef weer op volle capaciteit worden gebracht, en dus ook de slechte. Dit kan gedaan worden met het MHDD-programma ( console-opdrachten HPA en NHPA). Als de schroef oud is en geen HPA ondersteunt, kunt u een afzonderlijke logische partitie maken, niet alleen aan het einde, maar ook op een andere plaats op de schijf, en deze zo plaatsen dat grote groep Badov zat erin. Dit wordt gedaan door het Fdisk-programma. Zo'n partitie kan gevuld zijn met onnodige bestanden, of je kunt hem helemaal niet formatteren, door hem de status "non-dos" te geven (dan wordt hij onzichtbaar voor het systeem).

Maar het meest beste manier verwijder de slechte schroeven, vooral als er veel van zijn, of als ze niet kunnen worden gerepareerd - reparatie op de bank door een gekwalificeerde specialist. Met behulp van speciale apparatuur en hulpprogramma's kunt u een volledige reparatiecyclus uitvoeren, vergelijkbaar met de cyclus die de schroef in de fabriek doorloopt: correcte formattering op laag niveau, de schroef verwijderen van remaps, service-informatie herstellen en nog veel meer. Na zo'n reparatie zal de propeller niet meer van een nieuwe te onderscheiden zijn, een soepel schema hebben en, belangrijker nog, zo'n propeller zal nog een aantal jaren een veiligheidsmarge hebben.

In tegenstelling tot wat vaak wordt gedacht, zijn opnieuw toewijzen en formatteren op laag niveau geen universele oplossing om eventuele problemen op te lossen. Als de schroef een ernstige hardwarestoring heeft, zullen deze acties de patiënt niet alleen niet genezen, maar kunnen ze hem ook schade toebrengen, waardoor hij volledig omkomt. Als een schroef bijvoorbeeld monotoon met zijn kop slaat wanneer hij wordt aangezet en niet wil worden gedetecteerd in het BIOS, of een geluid maakt bij het kopiëren van bestanden, is het niet nodig om hem met software te martelen, ze zullen niet helpen. Dit gedrag wordt meestal geassocieerd met een fysieke breuk in de koppen, beschadigde servotags of een storing in de controller. Zo'n schroef hoeft niet te worden geformatteerd, maar moet worden gerepareerd door een competente specialist.

Functies, storingen en preventie

Niet alle schroeven verslechteren door onzorgvuldig gebruik. Soms is de oorzaak van hun problemen fouten die door de ontwikkelaars zelf zijn gemaakt. Sommigen van hen hebben onherstelbare gevolgen, omdat ze het magnetische oppervlak fysiek kunnen beschadigen. Dit was bijvoorbeeld in 1996 het geval met Quantum ST-harde schijven. Als gevolg van een fout in de microcode hebben deze schroeven de koppen iets eerder losgemaakt dan dat de pannenkoeken werden gedraaid gewenste snelheid. Als gevolg hiervan krabden de hoofden over het oppervlak, wat leidde tot een groot aantal slechte blokken en een snelle uitval van de schijf. Maar dit gebeurde niet wanneer regulier werk, maar alleen wanneer de schroef de slaapmodus verlaat, dus voor velen bleef deze storing onopgemerkt. En pas na het herschikken van het besturingssysteem, als ze vergaten het “verminderde energieverbruik” uit te schakelen, begon de schroef af te brokkelen. Deze ziekte was zo wijdverspreid dat hij in de volksmond ‘grootmoeders wekker’ werd genoemd – vanwege het karakteristieke metaalachtige geluid dat de schroef maakte als de hoeven werden weggegooid. Na elke "ontwaking" kreeg de schroef een nieuwe portie slechte punten, en pogingen om een ​​remap te maken hielpen alleen zolang er voldoende ruimte was in de defectentabel. Om de overgebleven schroeven te redden, heeft Quantum daarom een ​​patch uitgebracht. Helaas was het al te laat: bijna alle propellers van deze serie stierven eerder dan een jaar uit.

Oude Western Digital-harde schijven uit 1995 hadden soortgelijke problemen, maar hun slechte verschenen aan het einde van de schijf. De volgende storing komt vaak voor: de schroef wordt simpelweg niet meer gedetecteerd in het BIOS. De reden is een fout van de programmeur die de firmware heeft geschreven, waardoor de schroef zelf het servicegebied bederft: door de overloop van de interne foutlogboeken worden aangrenzende gebieden overschreven, zonder welke de HDD weigert te werken. In de regel wordt dit voorafgegaan door een soort storing, bijvoorbeeld het verschijnen van BAD-blokken of niet-succesvol overklokken door de bus. Dit is precies wat er gebeurde met de IBM DTLA-serie: de fout was verborgen in SMART en als deze werd ingeschakeld, stierf de schroef. Soortgelijke problemen Seagate, Fujitsu en vele anderen hadden ze. Daarom moet u de release van updates voor uw harde schijf controleren en deze regelmatig bijwerken. In tegenstelling tot BIOS-firmware moederborden, dit moet gebeuren - als het bedrijf firmware heeft uitgebracht, dan is dit niet zonder reden: misschien is er een ernstige bug gevonden, waarvan de eliminatie u in de toekomst van problemen zal redden.

Er is nog steeds een wijdverspreid gerucht onder veel gebruikers dat sommige schroeven kapot gaan door “verkeerde” formattering op laag niveau, bijvoorbeeld door een programma dat is ingebouwd in Moederbord BIOS plat. Tot nu toe hebben we hiervoor nog niet voldoende bewijs kunnen vinden, maar er was een model van een schroef met een gat in de microcode dat tot een soortgelijk effect zou kunnen leiden. Dit is een Fujitsu TAU-serie (circa 1996) die het 50h ATA-commando verkeerd verwerkt: het is het BIOS dat universele formattering uitvoert, en dit commando is in veel programma's a la HddSpeed ​​opgenomen. Daarom moet je het lot niet verleiden door deze schroeven te formatteren met weinig bekende hulpprogramma's of vanuit het BIOS.

Veel oude schroeven kregen, als ze verkeerd waren geformatteerd, een ongelijkmatige leesgrafiek. U kunt dit probleem oplossen door een schijfreset uit te voeren in MHDD.

Een ander type programma dat alleen door fabrikanten gebruikt kan worden zijn switchers DMA-modi: veranderingen tussen UDMA33/66/100 zijn een verandering in een deel van de microcode van de schroef, dus een poging om het hulpprogramma van iemand anders te gebruiken kan leiden tot schade aan de firmware en dus tot storingen met onvoorspelbare gevolgen.

Dat is het. We hopen dat dit materiaal u heeft geholpen. Maar onthoud: elk aantal SLECHTE blokjes op een schroef is een reden om aanspraak te maken op garantie. En het onvermogen om ze te verwijderen zonder de eigenschappen van de schijf te verslechteren, is een reden om het apparaat te vervangen. En als het je lukt om de verkoper hiervan te overtuigen, bedenk dan dat het verbergen van de SLECHTE sectoren 100% succesvol was. Vergeet de preventie niet en het kan zijn dat u niets hoeft te verbergen.

Belangrijke zaken zijn afhankelijk van de staat van de harde schijf: de werking van het besturingssysteem en de veiligheid gebruikersbestanden. Problemen zoals bestandssysteemfouten en slechte sectoren(slechte blokken), kan leiden tot verlies van persoonlijke gegevens, het niet laden van het besturingssysteem en het volledig uitvallen van de schijf.

De mogelijkheid om een ​​HDD te herstellen is afhankelijk van het type slechte blokken. Fysieke schade kan niet worden gerepareerd, terwijl logische fouten moeten worden gecorrigeerd. Dit zal vereisen speciaal programma, werken met slechte sectoren.

Voordat u het genezingshulpprogramma uitvoert, moet u een diagnose uitvoeren. Zo kunt u ontdekken of er probleemgebieden zijn en of u daaraan moet werken. Meer details over wat het is slechte sectoren, waar ze vandaan komen en welk programma de harde schijf scant op hun aanwezigheid, hebben we al in een ander artikel geschreven:

U kunt scanners gebruiken voor de ingebouwde en externe harde schijf, evenals voor een flashdrive.

Als na controle de aanwezigheid van fouten en slechte sectoren wordt ontdekt en u deze wilt elimineren, komt speciale software opnieuw te hulp.

Methode 1: Programma's van derden gebruiken

Vaak besluiten gebruikers hun toevlucht te nemen tot het gebruik van programma's die fouten en slechte blokkades zouden behandelen logisch niveau. We hebben al een selectie van dergelijke hulpprogramma's samengesteld en u kunt er vertrouwd mee raken via de onderstaande link. Daar vindt u ook een link naar een les over schijfherstel.

Wanneer u een programma voor HDD-behandeling kiest, moet u dit verstandig benaderen: als u het onhandig gebruikt, kunt u niet alleen het apparaat beschadigen, maar ook belangrijke gegevens verliezen die erop zijn opgeslagen.

Methode 2: Het ingebouwde hulpprogramma gebruiken

Een alternatieve manier om fouten op te lossen is door gebruik te maken van het ingebouwde Windows-programma's chkdsk. Het kan alle op de computer aangesloten schijven scannen en eventuele gevonden problemen oplossen. Als u de partitie gaat repareren waarop het besturingssysteem is geïnstalleerd, zal chkdsk pas beginnen te werken de volgende keer dat u de computer opstart, of na een handmatige herstart.

Om met het programma te werken, kunt u het beste de opdrachtregel gebruiken.

Houd er rekening mee dat geen van de programma's slechte sectoren op fysiek niveau kan repareren, zelfs als dit door de fabrikant wordt aangegeven. Geen enkele software kan het oppervlak van een schijf herstellen. Daarom in het geval van fysieke schade Het is noodzakelijk om de oude HDD zo snel mogelijk te vervangen door een nieuwe voordat deze niet meer functioneert.

Dit dwingt ontwikkelaars niet om tot in het kleinste detail over dataopslag na te denken. Bij de daadwerkelijke werking van het apparaat helpen al hun trucs echter niet.

Waarom verslechteren sectoren?

Het werkingsprincipe van een mechanische harde schijf is heel eenvoudig. Er zijn verschillende ronde magnetische platen. Om ernaar te zoeken worden de “leeskoppen” gebruikt noodzakelijke informatie. Wanneer het mechanisme van de harde schijf wordt blootgesteld aan trillingen of plotselinge schokken, kunnen er microscopisch kleine krasjes op het oppervlak van de schijf verschijnen. Dit leidt tot schade aan sectoren en verlies van data – programma’s, boeken, muziek of films.


Hoe zorgvuldig u uw pc ook bedient, er kunnen nog steeds slechte sectoren op uw harde schijf verschijnen.

Als de harde schijf enkele jaren oud is, kan de afdichting ervan aangetast zijn. Elk stofje dat binnendringt, is dat mogelijke oorzaak voorkomen van slechte sectoren.

Voeg daarbij stroompieken, abrupte pc-uitschakelingen en simpelweg onjuist gebruik van de computer, en de redenen voor schade aan informatie zullen veel groter worden.

Is er een uitweg?

Als er slechte sectoren verschijnen, is het niet nodig om onmiddellijk in paniek te raken en de hardware dringend te veranderen. Er zijn manieren om probleemgebieden te markeren, zodat deze in de toekomst geen problemen veroorzaken. Of repareer de schade met behulp van speciale programma's.


Wanneer er slechte sectoren verschijnen, zijn er twee manieren: gebruik eigen programma systeem of derde partij.

Het eenvoudigste wat u kunt doen is een schijfoppervlaktecontrole uitvoeren. Om dit te doen moet je klikken klik met de rechtermuisknop op de defecte logische partitie, selecteer 'Eigenschappen', vervolgens het tabblad 'Extra' en 'Scan uitvoeren', waarbij u het selectievakje 'Beschadigde sectoren scannen en repareren' aanvinkt. Het systeem scant de schijf, vindt fouten en brengt de sectoren weer in werkende staat of markeert ze als slecht, zodat de leeskoppen ze omzeilen en geen “remmen” veroorzaken tijdens de werking.

Voor meer “gevorderde” gebruikers kunnen we dit aanbevelen HDD-Regenerator-programma. Het werkt op fysiek niveau en helpt waar het probleem het hoofd kan bieden personeelsprogramma Schijfcontrole is nutteloos. De regenerator doet diep werk en brengt in de meeste gevallen de sectoren terug naar normaal. U verliest geen gegevens en verlengt de levensduur van uw harde schijf aanzienlijk.

Er zijn veel andere programma's, zelfs programma's die alleen echte 'hackers' of ervaren gebruikers kunnen begrijpen. In de meeste gevallen zijn de twee hierboven beschreven producten echter voldoende. Ze zijn beproefd en hebben in veel moeilijke gevallen geholpen.

Goedemorgen allemaal!

Ik denk dat veel gebruikers verdacht zijn tegengekomen hard werken schijf: lang kopiëren/lezen van bestanden, remmen, laden tot 100%, klikken, onvermogen om bestanden te lezen, enz.

Dit gedrag van de schijf kan duiden op ernstige problemen ermee. Om te bepalen wat er mis mee is, moet u uw toevlucht nemen tot gespecialiseerde servicehulpprogramma's.

In dit artikel wil ik enkele van de beste hulpprogramma's uitlichten die S.M.A.R.T-metingen kunnen bekijken. (speciale zelfcontroletechnologie voor harde schijven), controleer het schijfoppervlak op de aanwezigheid van slechte blokken en probeer de functionaliteit ervan te herstellen (dat wil zeggen, probeer slechte sectoren opnieuw toe te wijzen aan back-upsectoren, zie de onderstaande link voor meer details).

Wat is een slecht blok, hoe je een schijf kunt controleren met het Victoria-hulpprogramma (in detail voor beginners, met voorbeelden en schermafbeeldingen), zie dit artikel -

6 beste hulpprogramma's voor het controleren van een schijf op slechte blokken

Victoria/Victoria

Website van ontwikkelaar: http://hdd-911.com/

Een van de beste hulpprogramma's voor het controleren en behandelen van slechte blokkades op uw harde schijf. Het programma voert testen, diagnostiek en behandeling van de schijf uit op een laag niveau. Naast HDD ondersteunt Victoria ook andere soorten media: FDD, CD/DVD, USB/Flash/SCSI, en “ziet” ook schijven onder Windows via API en poorten.

Opmerking: ik heb in een van mijn vorige artikelen beschreven hoe je met Victoria kunt werken; de link ernaar staat hierboven.

Belangrijkste kenmerken:

  1. ondersteuning voor IDE/SATA-controllers;
  2. mogelijkheid om S.M.A.R.T. schijf;
  3. het vermogen om akoestische ruis te beheersen;
  4. tests om de mechanica en het oppervlak van de schijf te controleren;
  5. het verkrijgen van volledige technische schijfinformatie;
  6. mogelijkheid om onder Windows en DOS te werken;
  7. Ondersteunt werken op laptops;
  8. ondersteuning voor low-level HDD-formattering;
  9. Benchmark-functies.

HDDScannen

Een van de beste programma's voor het controleren van harde schijven voor Windows. Hiermee kunt u snel de toestand van de harde schijf beoordelen, de schijf controleren op slechte sectoren, S.M.A.R.T. attributen.

Bovendien kunt u met het programma het vermogen beheren, de akoestische modus aanpassen en de temperatuur van de schijf controleren (gegevens kunnen op de taakbalk worden weergegeven).

Belangrijkste kenmerken:

  1. Ondersteuning voor SSD-schijven;
  2. Ondersteuning HDD met interfaces: ATA/SATA, SCSI, USB, FireWire of IEEE 1394;
  3. Rijtest in lineaire verificatie-, lineaire lees- en lineaire schrijfmodi;
  4. Lezen en analyseren van identificatie-informatie van harde schijven met ATA/SATA/USB/FireWire/SCSI-interfaces;
  5. Het wijzigen van de AAM-, APM- en PM-parameters op schijven met ATA/SATA/USB/FireWire-interfaces (handig voor degenen wier harde schijf tijdens het gebruik veel lawaai maakt);
  6. Werkt in alle populaire Windows-besturingssystemen: XP, 7, 8, 10.

HDTA2

HDAT2- systeemhulpprogramma, noodzakelijk voor het diagnosticeren en "behandelen" van harde schijven. Een van de belangrijkste verschillen tussen dit hulpprogramma en “Victoria” (hierboven weergegeven) is de ondersteuning voor een veel groter type schijf (let op: ondersteunde interfaces: ATA/ATAPI/SATA, SSD, SCSI en USB).

HDAT2 kan in 2 modi werken:

  1. schijfniveau: diagnostiek en “behandeling” van slechte sectoren op geïdentificeerde schijven. Trouwens, naast diagnostiek kun je alle informatie over de schijf krijgen (die alleen programmatisch kan worden verkregen);
  2. bestandsniveau: records zoeken, lezen en controleren in FAT 12, 16, 32 bestandssystemen. Mogelijkheid om records van slechte sectoren en vlaggen in de FAT-tabel te controleren, verwijderen en herstellen.

Belangrijk!

Ik raad aan HDAT2 te gebruiken vanaf een opstartschijf of flashstation. Het programma zal waarschijnlijk niet correct werken onder Windows. Gebruik de versie op de website van de ontwikkelaar "CD/DVD Boot ISO-image"- het moet correct naar een flashdrive/schijf worden geschreven, net als alle andere opstartbare media. Je kunt hierover lezen in een van mijn artikelen: .

MHDD

Website van ontwikkelaar: http://mhddsoftware.com/

MHDD is een servicehulpprogramma voor nauwkeurige diagnose en reparatie van schijven (HDD). Met dit hulpprogramma kunt u op een laag niveau met schijven werken, via de poorten van de IDE-controller. Het programma heeft een vrij hoge scansnelheid en "geneest" de schijf van "zachte" slechte sectoren.

Belangrijkste functies:

  1. nauwkeurige en zeer snelle diagnose van de toestand van de harde schijf, optimaal algoritme voor het corrigeren van slechte sectoren;
  2. de mogelijkheid om het geluid van de schijf aan te passen (AAM);
  3. S.M.A.R.T.-metingen bekijken;
  4. foutenlogboeken;
  5. de mogelijkheid om alle informatie op de schijf te verwijderen zonder de mogelijkheid van herstel;
  6. een poging om de schijf op te warmen en te testen onder extreme omstandigheden;
  7. de mogelijkheid om meerdere harde schijven tegelijk te testen.

Macrorit-schijfscanner

Macrorit Disk Scanner is een goed en werkend hulpmiddel voor harde controles schijf voor slechte sectoren. Trouwens, ik wil vooral opmerken dat het hulpprogramma scant de schijf zeer snel- 1,5-2 keer sneller dan bijvoorbeeld de beroemde Victoria! Het is waar dat het de schijf niet zal helpen 'genezen' - het heeft simpelweg niet de functionaliteit die Victoria heeft.

U kunt de hele schijf of een specifiek bereik van sectoren scannen (handig voor grote schijven wanneer het scannen te lang kan duren).

Met dit hulpprogramma kunt u met alle populaire soorten schijven werken: IDE, HDD, SSD, SCSI, FireWire, RAID, SD-kaarten, enz.

Hoofdvenster van Macrorit Disk Scanner

Kortom een ​​goed alternatief eerdere programma's, vooral als u snel en eenvoudig de status van de schijf wilt achterhalen.

Ashampoo HDD-bediening

Ontwikkelaarswebsite: https://www.ashampoo.com/ru/rub/pin/0365/system-software/hdd-control-3

Een multifunctioneel programma voor het monitoren van de status van al uw schijven in het systeem. Dankzij de minuut-tot-minuut monitoring van de status van uw schijven voorkomt het programma het verlies van informatie door u tijdig te waarschuwen voor eventuele problemen.

Trouwens, iedereen die producten van Ashampoo heeft gebruikt, weet dat hun programma's zo zijn ontworpen dat elke beginnende gebruiker eenvoudig en gemakkelijk met het programma kan werken. HDD Control vormt geen uitzondering op deze regel; iedereen die het wil, kan het uitzoeken...

Belangrijkste functies:

  1. online de status van schijven monitoren;
  2. de mogelijkheid om de schijf te testen (er zijn verschillende tests beschikbaar om een ​​“volledig beeld” te krijgen van de toestand van de schijf);
  3. melding van gevaarlijke schijfcondities die leiden tot falen of mogelijk verlies van informatie;
  4. mogelijkheid tot schijfdefragmentatie;
  5. ondersteuning voor schijven met interface: IDE, ATA, harde schijven aangesloten via USB en Firewire;
  6. ondersteunt schijven aangesloten via RAID-controllers;
  7. Schijfinformatie bekijken: registratienummer, cachegrootte, aantal partities, enz.;
  8. Het is mogelijk om de schijf snel te ontdoen van ongewenste bestanden;
  9. de mogelijkheid om gegevens over de schijfstatus en uitgevoerde tests te exporteren.

PS

Hoe goed de metingen ook zijn na het testen en diagnosticeren van de schijf, vergeet niet een back-up te maken van belangrijke documenten en bestanden. Zoals ze zeggen, één keer per jaar schiet de stok...

Het is beter om 5 minuten extra te besteden aan back-up dan dagen en weken werk te verspillen.

Zelfs op de meest betrouwbare harde schijven van de hoogste kwaliteit verschijnen er enige tijd na de installatie slechte sectoren op de pc. Wanneer het aantal slechte blokken groot wordt, werkt de harde schijf niet meer en moet deze worden vervangen. De harde schijf kan echter vaak worden hersteld met behulp van software van derden. Dit artikel beschrijft programma's voor het behandelen van een harde schijf en geeft instructies voor het werken ermee.

Slechte sectoren

HDD neemt gebruikersinformatie op magnetische schijven. Hun oppervlak is verdeeld in sporen en sectoren. Als het niet mogelijk is om gegevens uit een sector te halen, wordt dit defect of slecht genoemd. Het herstellen van slechte blokken, hoewel moeilijk, is heel goed mogelijk.

Houd er rekening mee dat na de behandeling informatie van de harde schijf naar een andere schijf moet worden gekopieerd en dat na verloop van tijd de harde schijf moet worden vervangen. Als er slechte sectoren op de harde schijf verschijnen, stopt de verspreiding ervan niet, zelfs niet na reparatie. Nog een weigering Er kan op elk moment een apparaatstoring optreden.

VictoriaHDD

VictoriaHDD is een programma voor het behandelen van harde schijfsectoren, dat als een van de meest effectieve en absoluut gratis wordt beschouwd. De applicatie draait in DOS-modus en vereist dus enkele voorbereidende stappen. Eerst zou je dat moeten doen

  • Download de VictoriaHDD-hulpprogramma-image in ISO-indeling.
  • Download ook de WinSetupFromUSB-applicatie en voer deze uit.
  • Selecteer in het vervolgkeuzemenu het USB-station dat later opstartbaar wordt.
  • Vink het vakje naast 'Autoformatteren' aan.
  • Vink "Linux ISO" aan en laat zien volledige pad naar de VictoriaHDD-programmaimage.
  • Klik op de knop "Go" om het bestandsopnameproces te starten.

BIOS-instellingen

Omdat behandelingsprogramma's voor harde schijven in de DOS-modus werken, moet u het BIOS configureren.

  • Start uw computer opnieuw op.
  • Druk na het inschakelen meerdere keren op de knop "DEL" of "F8" om het hulpprogramma " BIOS instellen" Sommige apparaten hebben verschillende sleutels om BIOS-instellingen te starten. Om erachter te komen welke verantwoordelijk is voor het openen van het “Setup BIOS” op uw computer, leest u de informatie onderaan het scherm onmiddellijk nadat u de machine hebt ingeschakeld.
  • Ga naar het gedeelte 'Hoofd' en zoek het item 'SATA-modus'. Druk op "ENTER" en selecteer "IDE".
  • In het veld 'Eerste' Opstartapparaat» ingesteld op “USB”.
  • Druk op de toets "F10" om de wijzigingen in de instellingen op te slaan.
  • De computer zal dan opnieuw opstarten.

Controle en herstel

Als alle bovenstaande stappen correct zijn uitgevoerd, zal VictoriaHDD na het opnieuw opstarten van de pc automatisch opstarten. Om het herstel van de harde schijf te starten:

  • Druk op de toets met Engelse brief"P" op het toetsenbord.
  • In het menu dat opent, selecteer je de poort waarop de HDD is aangesloten. Tegenwoordig werken bijna alle schijven via een “SATA”-aansluiting, dus u moet de schakelaar in de “Ext PCI ATA/SATA”-positie zetten.
  • Druk op “F9”, informatie uit de SMART-tabel verschijnt op het scherm. Besteed speciale aandacht aan de kolom “Huidige in behandeling zijnde sectoren”. Hier wordt het aantal sectoren aangegeven waaruit geen gegevens worden gelezen. Onthoud dit nummer of schrijf het op.
  • Druk op de “F4”-toets en begin met scannen in de modus “BB: Erase 256”. Het hulpprogramma zal proberen alle slechte blokken te vinden en deze te herstellen. In dit geval wordt de daarin opgeslagen informatie verwijderd.
  • Open de SMART-tabel opnieuw en kijk naar het aantal slechte sectoren. Als sommige ervan niet konden worden hersteld, moet u de harde schijf in een andere modus scannen.
  • Druk op de knop "F4" en selecteer "BB: Classic Remap". Nu wordt de applicatie gevonden beschadigde sector zal het niet herstellen, maar zal het markeren als niet-werkend. Deze aanpak zal de verspreiding van slechte blokken stoppen.
  • Wanneer VictoriaHDD klaar is met controleren, start u uw pc opnieuw op.

Behandelingsprogramma's ingebouwd in het besturingssysteem

Nadat u de schijf hebt gescand met het VictoriaHDD-hulpprogramma, is het de moeite waard om deze te controleren met het hulpprogramma dat standaard in het besturingssysteem is geïnstalleerd.

  • Open Mijn computer.
  • Klik met de rechtermuisknop op het lokale schijfpictogram.
  • Ga naar het tabblad ‘Service’.
  • Selecteer "Controle uitvoeren".
  • Vink in het geopende venster het vakje aan naast 'Fouten automatisch corrigeren'.
  • Klik op de knop "Uitvoeren" en wacht tot het programma is voltooid.
  • Schakel de pc onder geen enkele omstandigheid uit totdat het verificatieproces is voltooid.

HDD-regenerator

HDD Regenerator is een gratis behandelingsprogramma. De belangrijkste voordelen van het hulpprogramma zijn de gebruiksvriendelijke interface. Veel gebruikers kiezen om deze reden voor HDD Regenerator.

  • Sluit alle applicaties en start HDD Regenerator.
  • Open het menu "Herstel" en klik op het opschrift "Begin met verwerken".
  • Als er een waarschuwingsvenster over BIOS-instellingen op het scherm verschijnt, klikt u op de knop "Nee".
  • Selecteer de schijf die behandeling nodig heeft.
  • Hierna wordt een opdrachtregel op het scherm geopend, waar u een getal van 1 tot 4 moet invoeren.
  • Voer "2" in en druk op "ENTER".
  • Het hulpprogramma vraagt ​​u aan te geven waar u moet beginnen met scannen. Klik gewoon op de knop "Invoeren".
  • De applicatie scant de harde schijf en geeft informatie over slechte blokken.
  • Wanneer de scan is voltooid, voert u “2” in. Nu zal het hulpprogramma niet alleen de harde schijf scannen, maar ook proberen slechte sectoren te herstellen.

Het moet gezegd worden dat het programma voor de behandeling van ernstige Windows-schijf 7 is erg traag. Soms duurt het proces 2-3 dagen. HDD Regenerator probeert echter feitelijk het vermogen van de blokken om gegevens op te slaan te herstellen, in plaats van ze eenvoudigweg als ongebruikt te markeren, wat de lange scantijden verklaart.

MHDD

De functionaliteit van MHDD is vrijwel volledig vergelijkbaar met VictoriaHDD. De applicatie draait in DOS-modus. Hiermee kunt u de SMART-tabel bekijken, de harde schijf diagnosticeren en behandelen. Het programma wordt niet in het Russisch gepresenteerd.

  • Maak een opstartbare USB-flashdrive, net als voor het VictoriaHDD-hulpprogramma.
  • Voer de BIOS-installatie uit en start uw computer opnieuw op.
  • Druk op "F2" en selecteer het apparaat waarmee u wilt werken.
  • Om het oppervlak van de harde schijf te scannen, voert u het woord "SCAN" in of gebruikt u F4. Het scherm toont instellingen waarin alle destructieve functies (wissen, slechte blokken verwijderen) zijn uitgeschakeld.
  • Druk nogmaals op "F4". Het scannen begint en op het display wordt een tabel weergegeven waarin de kleuren van de cellen tijdens de scan veranderen: wit, grijs, groen - de sector is operationeel; geel - er bestaat risico op schade; rood - het blok is beschadigd.

Als er slechte blokken op de schijf staan:

  • Kopieer alle informatie naar een andere HDD.
  • Voer de opdracht ERASE in, waarmee de gegevens uit elke sector volledig worden gewist. Hiermee worden zachte en slechte blokken verwijderd.
  • Als dit het probleem niet oplost, druk dan op de "F4"-toets en schakel de REMAP-optie in. Nu zal het hulpprogramma, net als de programma's die in Windows zijn ingebouwd voor de behandeling van harde schijven, eenvoudigweg slechte sectoren markeren en zullen ze niet langer worden gebruikt.