Hvad er dårlige sektorer, og hvordan kan du rette dem? [Del 2]

Hvad er dårlige sektorer, og hvordan kan du rette dem? [Del 2]

Del 1 i denne artikel kiggede på drevhardware og hvordan controlleren arbejder bag kulisserne for at opdage og løse problemer med dårlige sektorer, den registrerer under normal drift.





I denne konklusion af denne diskussion vil vi se på de værktøjer, der er tilgængelige fra operativsystemet, drevproducenter og andre tredjeparter, du kan bruge til at administrere og overvåge dine drev for at holde dem så sunde som muligt.





Ansvarsfraskrivelse : Inden du kører nogen af ​​kommandoerne i denne artikel, skal du sørge for at have en god sikkerhedskopi af drevet, da forsøg på at reparere dårlige sektorer kan resultere i korruption af filsystemet. Det betyder, at det er muligt at miste dele af datafiler eller metadata, der bruges til at lokalisere filer og mapper på diskenheden. Producent- og tredjepartsværktøjer kan være lige så katastrofale som operativsystemværktøjer. Dette er især vigtigt for de hjælpeprogrammer, der omgår operativsystembeskyttelse og får direkte adgang til det drev, der er Nemlig hvad mange af disse værktøjer gør.





Scanning af en disk efter dårlige sektorer

Hvert operativsystem har værktøjer til at scanne en disk efter dårlige sektorer. Nogle aktiveres automatisk under opstart, hvis computeren registrerer en forkert nedlukning. For eksempel opretholder Windows en 'beskidt bit' i Master File Table (MFT) på NTFS -diskenheder eller File Allocation Table (FAT) på FAT16/32 -drev.

Under opstart søger autochk -programmet efter denne værdi, og hvis den er indstillet, kører den en forkortet version af handlingerne udført af chkdsk på alle markerede mængder. En lignende proces bruges af andre moderne operativsystemer.



Windows

For dem, der ikke er bange for Windows -kommandolinjen, chkdsk /r eller chkdsk /b kan køres når som helst for at lede efter dårlige sektorer. Det kører først andre test for at verificere konsistensen af ​​drevets metadata, før den valgfrie dårlige sektor passerer. Afhængigt af størrelsen af ​​den pågældende mængde og antallet af mapper og filer kan det tage ganske lang tid at fuldføre. Forskellen mellem de to kommandoer er, at den anden vil revurdere sektorer, der allerede er markeret af operativsystemet som dårlige.

Windows har også et GUI -værktøj, der kan bruges til at udføre de samme kontroller. Det kan tilgås ved at åbne Windows Stifinder> højreklik på drevet for at kontrollere> Egenskaber> Fanen Værktøjer> Tjek nu ... > tjek 'Scan efter og forsøg gendannelse af dårlige sektorer'> Start .





Uanset hvilken du vælger, vil det kræve eksklusiv adgang til lydstyrken, hvis du scanner et system eller et boot -drev, og spørger dig, om du vil planlægge scanningen ved den næste genstart. Hvis det ikke er et systemdrev, skal scanningen begynde med det samme, medmindre en anden proces allerede har låst den for eksklusiv adgang.

Dette værktøj markerer ikke enkelte sektorer dårlige; det markerer hele klyngen som dårlig i MFT eller FAT og flytter hele klyngen til en anden ubrugt klynge på drevet. Dette kan ske, hvis hardwaren til harddisken ikke kan omlægge den dårlige sektor af en eller anden grund, f.eks. At dens reservedelspulje er opbrugt.





Linux

Selvom badblocks -programmet kan bruges til at søge efter dårlige blokke (sektorer) på en diskpartition på Linux -systemer, anbefaler jeg, at du bruger e2fsck -c i stedet eller passende fsck variant til det filsystem, du bruger. Dette sikrer, at de korrekte parametre overføres til badblocks -programmet.

Forkerte parametre kan forårsage uoprettelig skade på filsystemet. Det -c parameter udfører en skrivebeskyttet test på lydstyrken. Hvis du vil bruge en ikke-destruktiv læse-skrive test, skal du angive -DC parameter i stedet.

Ved brug -c eller -DC , hele listen med dårlige blokke genopbygges. Hvis du ønsker at beholde de eksisterende poster på listen og blot tilføje nye blokke til listen, skal du tilføje -til (beholde) mulighed. Hvis du har mistanke om, at der har været skade på selve drevet og/eller filsystemet, kan du også tilføje -s (preen) mulighed, som forsøger automatisk at reparere eventuelle skader. Det giver dig besked, hvis det ikke kan rette fejl, det finder.

Producentværktøjer

Drevproducenter har deres egen diagnosesoftware, der kan bruges til at udføre overfladeanalyse og kontrolfunktioner, der er specifikke for deres drev. Western Digital har Data Lifeguard til Windows for deres drev, mens Seagate har SeaTools til Windows som kan bruges til at teste Seagate-, Maxtor- og Samsung -drev.

Begge tilbyder muligheder for at teste og reparere deres tilhørende drev, men du skal være forsigtig med, hvilke test der er ødelæggende, og hvilke der er ikke-destruktive. I begge tilfælde skal du stadig have en nuværende backup før du fortsætter.

Tredjepartsværktøjer

Der er også tredjepartsværktøjer som f.eks SpinRite fra Gibson Research Corporation der får adgang til drevet under operativsystemets niveau for at udføre deres magi. Det omgår BIOS og interagerer direkte med harddiskcontrolleren. Det er primært til datagendannelse, men kan også bruges til at udføre overfladeanalyse og verifikation, før et nyt drev tages i brug.

SpinRite har sine begrænsninger. Fordi det kører på FreeDOS -operativsystemet, og det bruger CHS til at få adgang til drevet, kan det kun få adgang til de første 228(268.435.456) sektorer. Så et drev, der bruger 512 bytesektorer, vil være begrænset til 128 GB, og et drev, der bruger 4K -sektorer, vil være begrænset til 1 TB.

Ved at opsætte den på en bootbar disk ved hjælp af kommandotolken i Windows 98 DOS 7 kan SpinRite 6 teoretisk teste hele drevet.

hvordan man løser for x i excel

Kan dårlige sektorer repareres?

Fysiske fejl ved fremstilling, hovedstød og de fleste andre fejl, der opdages af harddiskcontrolleren, kan generelt ikke repareres. Dem, der er blevet isoleret af operativsystemet, er en anden historie.

Operativsystemværktøjer

Det er undertiden muligt at gendanne blokke eller klynger, der er blevet markeret som dårlige af operativsystemet. Da en klynge normalt er flere sektorer, og en enkelt dårlig sektor får en hel klynge markeret som dårlig, er det lejlighedsvis muligt at gendanne disse klynger.

Dette skyldes, at harddiskcontrolleren muligvis ikke har håndteret den dårlige sektor, før operativsystemet havde et problem med det. Husk, at drevet generelt ikke ved, at noget er galt, før det ikke kan læse sektoren, og det forsøger ikke at omforme sektoren, medmindre der er mange fejlslagne læsninger, eller der forsøges at skrive til den sektor efter en mislykket læsning.

Hvis harddiskcontrolleren har omfordelt den dårlige sektor, efter at operativsystemet har markeret den indeholdende klynge som dårlig, skal du køre den relevante kommando igen for at revurdere de dårlige blokke ( chkdsk /b Til Windows, e2fsck -cc til Linux - du må ikke bruge -til valgmulighed her, da den ville beholde den aktuelle liste over dårlige blokke) skulle rydde den fra listen.

SpinRite

SpinRite er et af de værktøjer, der hævder at kunne genoprette svage sektorer. Selv med tre årtiers arbejde med teknologi er det noget, jeg ikke er villig til at stole på. Sektoren blev oprindeligt markeret som dårlig af drevcontrolleren (eller den indeholdende klynge blev markeret af operativsystemet), fordi data ikke kunne læses pålideligt fra den. Selvom dens evne til at opbevare data kan forbedres, er det sandsynligvis midlertidigt, hvilket burde tænke på et par spørgsmål.

  1. Hvor midlertidig er denne reparation?
  2. Er du villig til at stole på dine data til denne sektor?

Personligt er dette et område, hvor jeg ikke er villig til at træde. Mange af mine data er for vigtige.

Overvågning af drevstatus

En af de to bedste måder at beskytte de data, du har gemt på dine drev - hvis du ikke har set det fra tidligere kommentarer - er at sikre, at du har implementeret en pålidelig backupplan.

Den anden bruger software til at overvåge status for dine drev. Moderne harddiske inkluderer selvovervågning, analyse og rapporteringsteknologi (SMART) for at hjælpe med at bestemme drevets tilstand og forudsige fejl.

Ubuntu, RedHat og deres derivater har værktøjet Disks som en del af deres standardinstallation. Det giver dig mulighed for at få adgang til de vigtigste SMART -tællere samt køre både de korte og udvidede SMART -tests. Der er også kommandolinjeværktøjer som smartctl, som kan bruges til at automatisere kontrol og rapportering af drevstatus.

Windows leverer ikke denne kapacitet, så vi har brug for tredjepartsværktøjer som f.eks CrystalDiskInfo og Hard Disk Sentinel til at håndtere jobbet.

SMART tællere

Fryg ikke når du ser værdierne blive rapporteret af disse værktøjer. Tærskelværdien er angivet af producenten for at angive, hvornår det vil blive betragtet som et problem. Den nuværende normaliserede værdi er sandsynligvis højere end den værst rapporterede værdi, og for de fleste tællere forventes dette. De normaliserede værdier, der spænder fra 1 til 253, selvom nogle producenter vælger et udgangspunkt på 100 eller 200 for nogle attributter, falder fra et højere startpunkt over tid, og det er ikke nødvendigvis et problem, før det går under tærskelværdien.

Uanset hvilket værktøj du vælger at bruge til at overvåge dine lagerenheder, er der en kort liste over tællere, du skal bekymre dig om, forudsat at dit drev understøtter dem:

  • Tæller 5 (omfordelte sektorer tæller ) er en samlet optælling af sektorer, der er blevet omfordelt og placeret på G-LIST, siden den blev taget i brug. Dette inkluderer ikke de sektorer, der blev markeret på fabrikken. De rådata er et sandt tal, så lavere er bedre.
  • Tæller 10 (Spin Prøv igen) angiver, hvor mange gange drevet havde brug for at forsøge at dreje drevet op, indtil det nåede driftshastighed, hvis det første forsøg mislykkedes. Stigninger i denne attribut indikerer mekaniske problemer med drevet eller et muligt strømproblem.
  • Tæller 187 (rapporterede fejl, der ikke kan korrigeres) er antallet af ECC -fejl, der ikke kunne rettes af frekvensomformeren. Lavere er bedre, når man ser på råværdien.
  • Tæller 188 (kommando timeout) er antallet af afbrudte handlinger på enheden. Dette er normalt et resultat af problemer med strømforsyningen eller problemer med datakabelforbindelse. Igen skal rådataværdien være lav.
  • Tæller 195 (hardware ECC genoprettet) er en leverandørspecifik implementering, så værdierne muligvis ikke altid repræsenterer identiske betingelser. Generelt er det en optælling af antallet af gange ECC -korrektion var påkrævet for at returnere de korrekte data fra drevet.
  • Tæller 196 (Omfordeling af hændelser) repræsenterer det antal gange, sektorer har udløst en remap -begivenhed af controlleren. Det tæller både vellykkede og mislykkede forsøg på at omlægge sektorer. Det understøttes ikke af alle producenter.
  • Tæller 197 (nuværende ventende sektortal) er antallet af sektorer, der i øjeblikket er markeret som ustabile og vil blive omlagt, hvis dets næste læseforsøg lykkes, eller når det næste skrives. Denne tæller reduceres, når sektoren er blevet omlagt.
  • Tæller 198 (offline ukorrekt sektortal) er det samlede antal fejl ved læsning eller skrivning af sektorer. Hvis dette begynder at stige, er der et problem med diskoverfladen eller det mekaniske undersystem.

Taget af sig selv, giver mange af de tilgængelige tællere ikke meget indsigt i den generelle tilstand af dine drev. Men når de tages sammen og betaler særlig interesse for dem, der er anført ovenfor, er der større sandsynlighed for at få øje på negative tendenser, så du kan forberede dig på drevets uundgåelige død.

hvordan man laver en note på Windows 10

Konklusion

Selvom der er værktøjer til rådighed til at forudsige, hvor meget levetid der kan være tilbage på dine lagerenheder, undgår det ikke behovet for en solid, testet backupplan. Der er beviser at et stort antal drev vil mislykkes, uden at der vises en eneste SMART -fejl i hele dens historik. I den samme rapport viser det også en høj korrelation mellem nogle af de SMART -fejl, der er anført ovenfor, og en ekstremt forkortet levetid for enheden.

For eksempel er de dårlige sektorer, der er angivet i billedet ovenfor, fra et drev, som Hard Disk Sentinal Pro anslår, har 21 dages levetid tilbage. For to måneder siden rapporterede det 30 dage, og jeg venter stadig på at se, hvor meget længere det vil gå, før det finder vej til datahimmelen. Så det viser, at forudsigelig analyse, mens den indikerer, at data er i fare, stadig ikke kan give en pålidelig idé om nøjagtigt hvor meget tid den er tilbage.

Selvom det dårlige sektortal ikke er steget i måneder og brug af HDD Regenerator på drevet for at se, om det ikke kunne genoplive de 77 dårlige sektorer ikke hjalp, er det generelle helbred stadig faldet noget. Det bliver interessant at se, hvor meget længere den overlever.

Jeg er interesseret i at høre, om andre har haft lignende oplevelser med SMART -overvågningsværktøjer? Har du haft succes med at gemme dine data fra katastrofe ved at bruge dem? Har de slet ikke arbejdet for dig? Hvad med værktøjer til at genoplive dårlige sektorer som SpinRite eller HDD Regenerator? Lad mig vide i kommentarerne herunder!

Del Del Tweet E -mail Sådan rengøres din Windows -pc ved hjælp af kommandoprompt

Hvis din Windows -pc er ved at løbe tør for lagerplads, skal du rydde op i skrammel ved hjælp af disse hurtige kommandopromptværktøjer.

Læs Næste
Relaterede emner
  • Teknologi forklaret
  • Harddisk
Om forfatteren Bruce Epper(13 artikler udgivet)

Bruce har leget med elektronik siden 70'erne, computere siden begyndelsen af ​​80'erne og besvaret præcist spørgsmål om teknologi, han ikke har brugt eller set hele tiden. Han irriterer også sig selv ved at forsøge at spille guitar.

Mere fra Bruce Epper

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere