Wat zijn slechte sectoren en hoe kun je ze oplossen? [Deel 2]

Wat zijn slechte sectoren en hoe kun je ze oplossen? [Deel 2]

Deel 1 van dit artikel gekeken naar schijfhardware en hoe de controller achter de schermen werkt om problemen met slechte sectoren te detecteren en op te lossen die hij tijdens normaal gebruik detecteert.





In deze conclusie van die discussie zullen we kijken naar de tools die beschikbaar zijn van het besturingssysteem, schijffabrikanten en andere derde partijen die u kunt gebruiken om uw schijven te beheren en te bewaken om ze zo gezond mogelijk te houden.





Vrijwaring : Voordat u een van de opdrachten in dit artikel uitvoert, moet u ervoor zorgen dat u een goede back-up van de schijf heeft, aangezien pogingen om beschadigde sectoren te herstellen, kunnen leiden tot beschadiging van het bestandssysteem. Dit betekent dat het mogelijk is om delen van gegevensbestanden of metagegevens te verliezen die worden gebruikt om bestanden en mappen op het volume te lokaliseren. Hulpprogramma's van fabrikanten en derden kunnen net zo catastrofaal zijn als hulpprogramma's voor besturingssystemen. Dit is vooral belangrijk voor die hulpprogramma's die de beveiliging van het besturingssysteem omzeilen en rechtstreeks toegang krijgen tot de schijf die: precies wat veel van deze tools doen.





Een schijf scannen op beschadigde sectoren

Elk besturingssysteem heeft tools om een ​​schijf te scannen op slechte sectoren. Sommige worden automatisch aangeroepen tijdens het opstarten als de computer een onjuiste afsluiting detecteert. Windows houdt bijvoorbeeld een 'dirty bit' bij in de Master File Table (MFT) op NTFS-volumes of de File Allocation Table (FAT) op FAT16/32-schijven.

Tijdens het opstarten zoekt het autochk-programma naar deze waarde en als deze is ingesteld, voert het een verkorte versie uit van de acties die door chkdsk worden uitgevoerd op alle gemarkeerde volumes. Een soortgelijk proces wordt gebruikt door andere moderne besturingssystemen.



ramen

Voor degenen die niet bang zijn voor de Windows-opdrachtregel, chkdsk /R of chkdsk /b kan op elk moment worden uitgevoerd om naar slechte sectoren te zoeken. Het zal eerst andere tests uitvoeren om de consistentie van de metadata van de schijf te verifiëren voordat de optionele slechte sector pass. Afhankelijk van de grootte van het volume in kwestie en het aantal mappen en bestanden, kan het behoorlijk wat tijd kosten om te voltooien. Het verschil tussen de twee commando's is dat de tweede sectoren opnieuw zal evalueren die al door het besturingssysteem als slecht zijn gemarkeerd.

Windows heeft ook een GUI-tool die kan worden gebruikt om dezelfde controles uit te voeren. Het is toegankelijk door te openen Windows Verkenner > klik met de rechtermuisknop op het station om te controleren > Eigenschappen > Tabblad Extra > Nu controleren... > vink 'Scannen op en poging tot herstel van beschadigde sectoren' aan > Start .





Welke u ook kiest, als u een systeem of opstartschijf scant, heeft u exclusieve toegang tot het volume nodig en wordt u gevraagd of u de scan wilt plannen bij de volgende herstart. Als het geen systeemstation is, moet de scan onmiddellijk beginnen, tenzij een ander proces het al heeft vergrendeld voor exclusieve toegang.

Deze tool markeert individuele sectoren niet als slecht; het markeert het hele cluster als slecht in de MFT of FAT en verplaatst het hele cluster naar een ander ongebruikt cluster op de schijf. Dit kan gebeuren als de schijfhardware de slechte sector om welke reden dan ook niet opnieuw kan toewijzen, omdat de reservesectorpool is uitgeput.





Linux

Hoewel het programma badblocks kan worden gebruikt om te zoeken naar slechte blokken (sectoren) op een schijfpartitie op Linux-systemen, raad ik je aan om e2fsck -c in plaats daarvan of de juiste fsck variant voor het bestandssysteem dat u gebruikt. Dit zorgt ervoor dat de juiste parameters worden doorgegeven aan het badblocks-programma.

Onjuiste parameters kunnen onherstelbare schade aan het bestandssysteem veroorzaken. De -C parameter voert een alleen-lezen-test uit op het volume. Als u een niet-destructieve lees-schrijftest wilt gebruiken, moet u de -DC parameter in plaats daarvan.

Tijdens gebruik -C of -DC , wordt de volledige lijst met slechte blokken opnieuw opgebouwd. Als u de bestaande vermeldingen in de lijst wilt behouden en alleen nieuwe blokken aan de lijst wilt toevoegen, voegt u de -tot (bewaren) optie. Als u vermoedt dat er schade is aan de schijf zelf en/of het bestandssysteem, kunt u ook de -P (preen) optie die zal proberen om eventuele schade automatisch te herstellen. Het zal u op de hoogte stellen als het de gevonden fouten niet kan herstellen.

Gereedschap van de fabrikant

Fabrikanten van aandrijvingen hebben hun eigen diagnostische software die kan worden gebruikt voor het uitvoeren van oppervlakteanalyse en controlefuncties die specifiek zijn voor hun aandrijvingen. Western Digital heeft Data Lifeguard voor Windows voor hun schijven terwijl Seagate heeft SeaTools voor Windows die kan worden gebruikt om Seagate-, Maxtor- en Samsung-schijven te testen.

Beide bieden opties voor het testen en repareren van de bijbehorende schijven, maar u moet voorzichtig zijn met welke tests destructief zijn en welke niet-destructief. In beide gevallen moet u nog steeds een huidige back-up alvorens verder te gaan.

Hulpprogramma's van derden

Er zijn ook tools van derden, zoals: SpinRite van Gibson Research Corporation die toegang hebben tot de schijf onder het niveau van het besturingssysteem om hun magie uit te voeren. Het omzeilt het BIOS en werkt rechtstreeks samen met de controller van de harde schijf. Het is voornamelijk bedoeld voor gegevensherstel, maar kan ook worden gebruikt om oppervlakteanalyse en verificatie uit te voeren voordat een nieuwe schijf in gebruik wordt genomen.

SpinRite heeft zijn beperkingen. Omdat het draait op het FreeDOS-besturingssysteem en CHS gebruikt om toegang te krijgen tot de schijf, heeft het alleen toegang tot de eerste 228(268.435.456) sectoren. Dus een schijf die sectoren van 512 bytes gebruikt, is beperkt tot 128 GB en een schijf die 4K-sectoren gebruikt, is beperkt tot 1 TB.

Door het op een opstartbare schijf in te stellen met behulp van de Windows 98 DOS 7-opdrachtinterpreter, kan SpinRite 6 in theorie de hele schijf testen.

hoe schrijfbeveiligde usb te repareren

Zijn slechte sectoren te repareren?

Fysieke fabricagefouten, hoofdcrashes en de meeste andere fouten die door de hardeschijfcontroller worden gedetecteerd, kunnen over het algemeen niet worden gerepareerd. Degenen die zijn geïsoleerd door het besturingssysteem zijn een ander verhaal.

Hulpprogramma's voor besturingssystemen

Het is soms mogelijk om blokken of clusters te herstellen die door het besturingssysteem als slecht zijn gemarkeerd. Aangezien een cluster normaal gesproken uit meerdere sectoren bestaat en een enkele slechte sector een hele cluster als slecht gemarkeerd krijgt, is het af en toe mogelijk om die clusters te herstellen.

Dit komt omdat de controller van de harde schijf de slechte sector mogelijk niet heeft aangepakt voordat het besturingssysteem er een probleem mee had. Onthoud dat de drive over het algemeen niet weet dat er iets mis is totdat hij de sector niet kan lezen en hij niet probeert de sector opnieuw toe te wijzen, tenzij er meerdere mislukte leesbewerkingen zijn of er wordt geprobeerd naar die sector te schrijven na een mislukte leesbewerking.

Als de controller van de harde schijf de beschadigde sector opnieuw heeft toegewezen nadat het besturingssysteem het bevattende cluster als slecht heeft gemarkeerd, voert u de juiste opdracht opnieuw uit om de slechte blokken opnieuw te evalueren ( chkdsk /b voor ramen, e2fsck -cc voor Linux – u mag de . niet gebruiken -tot optie hier omdat het de huidige lijst met slechte blokken zou behouden) zou het uit de lijst moeten verwijderen.

SpinRite

SpinRite is een van de tools die claimt zwakke sectoren te kunnen herstellen. Zelfs met drie decennia van werken met technologie, wil ik dit niet vertrouwen. De sector was oorspronkelijk als slecht gemarkeerd door de drive-controller (of het bevattende cluster werd gemarkeerd door het besturingssysteem) omdat er geen betrouwbare gegevens uit konden worden gelezen. Zelfs als het vermogen om gegevens te bewaren kan worden verbeterd, is het waarschijnlijk tijdelijk, wat een paar vragen zou moeten oproepen.

  1. Hoe tijdelijk is deze reparatie?
  2. Bent u bereid uw gegevens aan deze sector toe te vertrouwen?

Persoonlijk is dit een gebied waar ik niet wil betreden. Veel van mijn gegevens zijn te belangrijk.

Schijfstatus bewaken

Een van de twee beste manieren om de gegevens die je op je schijven hebt opgeslagen te beschermen - als je dat nog niet hebt kunnen opmaken uit eerdere opmerkingen - is ervoor te zorgen dat je een betrouwbaar back-upplan hebt geïmplementeerd.

De andere gebruikt software om de status van uw schijven te controleren. Moderne harde schijven zijn voorzien van Self-Monitoring, Analysis and Reporting Technology (SMART) om de status van de schijf te bepalen en storingen te voorspellen.

Ubuntu, RedHat en hun afgeleiden hebben het hulpprogramma Schijven als onderdeel van hun standaardinstallatie. Hiermee hebt u toegang tot de belangrijkste SMART-tellers en kunt u zowel de korte als de uitgebreide SMART-tests uitvoeren. Er zijn ook opdrachtregelprogramma's zoals smartctl die kunnen worden gebruikt om het controleren en rapporteren van de schijfstatus te automatiseren.

Windows biedt deze mogelijkheid niet, dus we hebben tools van derden nodig, zoals: CrystalDiskInfo en Hard Disk Sentinel om de klus te klaren.

SMART Tellers

Raak niet in paniek als u de waarden ziet die door deze tools worden gerapporteerd. De drempelwaarde wordt door de fabrikant ingesteld om aan te geven wanneer het als een probleem wordt beschouwd. De huidige genormaliseerde waarde is waarschijnlijk hoger dan de slechtst gerapporteerde waarde en voor de meeste tellers wordt dit verwacht. De genormaliseerde waarden die variëren van 1 tot 253, hoewel sommige fabrikanten voor sommige attributen een startpunt van 100 of 200 zullen kiezen, nemen in de loop van de tijd af vanaf een hoger startpunt en het is niet noodzakelijk een probleem totdat het onder de drempelwaarde komt.

Welke tool u ook kiest om uw opslagapparaten te bewaken, er is een korte lijst met tellers waarmee u rekening moet houden, op voorwaarde dat uw schijf ze ondersteunt:

  • Teller 5 (aantal opnieuw toegewezen sectoren) ) is een totale telling van sectoren die opnieuw zijn toegewezen en op de G-LIST zijn geplaatst sinds deze in gebruik werd genomen. Dit omvat niet de sectoren die in de fabriek waren gemarkeerd. De onbewerkte gegevens zijn een echte telling, dus lager is beter.
  • Teller 10 (aantal keer opnieuw draaien) geeft aan hoe vaak de drive nodig had om te proberen de drive op te starten totdat deze de operationele snelheid had bereikt als de eerste poging niet was gelukt. Verhogingen van dit kenmerk duiden op mechanische problemen met de schijf of een mogelijk stroomprobleem.
  • Teller 187 (gemelde niet-corrigeerbare fouten) is het aantal ECC-fouten dat niet kon worden verholpen door de aandrijfcontroller. Lager is beter als we naar de ruwe waarde kijken.
  • Teller 188 (Time-out opdracht) is het aantal afgebroken bewerkingen op het apparaat. Dit is meestal het gevolg van problemen met de stroomvoorziening of problemen met de datakabelverbinding. Nogmaals, de waarde van de onbewerkte gegevens moet laag zijn.
  • Teller 195 (Hardware ECC hersteld) is een leverancierspecifieke implementatie, dus de waarden vertegenwoordigen mogelijk niet altijd identieke voorwaarden. Over het algemeen is het een telling van het aantal keren dat ECC-correctie nodig was om de juiste gegevens van de schijf te retourneren.
  • Teller 196 (telling van herallocatiegebeurtenissen) staat voor het aantal keren dat sectoren een remap-gebeurtenis hebben geactiveerd door de controller. Het telt zowel succesvolle als niet-succesvolle pogingen om sectoren opnieuw toe te wijzen. Het wordt niet door alle fabrikanten ondersteund.
  • Teller 197 (huidige hangende sectortelling) is het aantal sectoren dat momenteel als onstabiel is gemarkeerd en opnieuw zal worden toegewezen als de volgende leespoging succesvol is of wanneer het de volgende keer wordt geschreven. Deze teller wordt verlaagd zodra de sector met succes opnieuw is toegewezen.
  • Teller 198 (offline niet-corrigeerbare sectortelling) is het totale aantal fouten bij het lezen of schrijven van sectoren. Als dit begint te stijgen, is er een probleem met het schijfoppervlak of het mechanische subsysteem.

Op zichzelf genomen bieden veel van de beschikbare tellers niet veel inzicht in de algehele gezondheid van uw schijven. Maar wanneer ze samen worden genomen, met bijzondere aandacht voor de hierboven genoemde, is de kans groter dat u negatieve trends opmerkt, zodat u zich kunt voorbereiden op de onvermijdelijke ondergang van de schijf.

hoe te verbergen activeer windows 10 watermerk

Conclusie

Ook al zijn er tools beschikbaar om te voorspellen hoeveel leven er nog in uw opslagapparaten zit, dit neemt niet weg dat er een solide, getest back-upplan nodig is. Er is bewijs dat een groot aantal schijven zal falen zonder dat er een enkele SMART-fout in de hele geschiedenis verschijnt. In hetzelfde rapport toont het ook een hoge correlatie tussen enkele van de hierboven genoemde SMART-fouten en een extreem verkorte levensduur van het apparaat.

De beschadigde sectoren die in de bovenstaande afbeelding worden aangegeven, zijn bijvoorbeeld afkomstig van een schijf waarvan Hard Disk Sentinal Pro schat dat hij nog 21 dagen meegaat. Twee maanden geleden rapporteerde het 30 dagen en ik wacht nog steeds om te zien hoe lang het zal duren voordat het zijn weg naar de gegevenshemel vindt. Het laat dus zien dat voorspellende analyse, hoewel het aangeeft dat gegevens in gevaar zijn, nog steeds geen betrouwbaar idee kan geven van: hoeveel tijd het is overgebleven.

Hoewel het aantal slechte sectoren in maanden niet is toegenomen en het gebruik van HDD Regenerator op de schijf om te zien of het die 77 slechte sectoren kon doen herleven niet hielp, is de algehele gezondheid nog steeds enigszins afgenomen. Het zal interessant zijn om te zien hoe lang het overleeft.

Ik ben benieuwd of iemand anders soortgelijke ervaringen heeft gehad met SMART monitoring tools? Heeft u succes gehad bij het redden van uw gegevens tegen een ramp door ze te gebruiken? Hebben ze helemaal niet voor je gewerkt? Hoe zit het met tools om slechte sectoren zoals SpinRite of HDD Regenerator nieuw leven in te blazen? Laat het me weten in de reacties hieronder!

Deel Deel Tweeten E-mail Uw Windows-pc opschonen met de opdrachtprompt

Als uw Windows-pc weinig opslagruimte heeft, ruim dan de rommel op met deze snelle opdrachtprompthulpprogramma's.

Lees volgende
Gerelateerde onderwerpen
  • Technologie uitgelegd
  • Harde schijf
Over de auteur Bruce Epper(13 artikelen gepubliceerd)

Bruce speelt al met elektronica sinds de jaren '70, computers sinds het begin van de jaren '80, en beantwoordt nauwkeurig vragen over technologie die hij de hele tijd niet heeft gebruikt of gezien. Hij ergert zich ook door te proberen gitaar te spelen.

Meer van Bruce Epper

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren