Reparera sektorer och återställa en hårddisk (HDD) i Linux

Hårddiskar (eller HDDs) vi har redan pratat här på DesdeLinux, vi har visat dig guider eller tutorials om dd (mycket användbar eller katastrofal terminalapplikation, det beror på hur du använder den hehe) och mer, den här gången ska jag prata med dig om hur vi kan återställa eller reparera de hårddiskar som vi har problem hemma, som vi har "kasserat" i en låda eller som vi redan glömt i en låda 

btrfs

Om någon hårddisk har dåliga sektorer kan vi reparera dem med verktyget dåliga blockDet första du ska göra är att veta vilken hårddisk vi vill reparera (/ dev / sdb ... / dev / sdc ... etc), för detta lägger vi följande i en terminal:

sudo fdisk -l

Detta visar oss / dev / sda, dess storlek i GB och dess partitioner, lika med / dev / sdb om den finns, och så vidare sdc och andra beroende på mängden lagringsenheter du har på din dator.

Antag att hårddisken i fråga är en extern och är / dev / sdb, då är kommandot att börja upptäcka och reparera dåliga sektorer:

Relaterad artikel:
Kontrollera om det finns en fil eller mapp (eller mer) med IF-loop
Hårddisken kan INTE monteras, under inga omständigheter kan en partition av hårddisken monteras på vilken de kommer att fungera !!

badblocks -s -v -n -f /dev/sdb

  • -s: indikerar att processen kommer att visas med procent
  • -v: detaljerat läge, vilket innebär att det visar oss antalet fel
  • -n: indikerar att vi kommer att försöka använda ett icke-destruktivt läge, det vill säga att vi kommer att försöka återställa dessa sektorer men också den information som fanns i dem
  • -f: kraftläsning och skrivning på enheter som är monterade. Normalt om hårddisken var monterad skulle dåliga block inte kontrollera sektorerna som används, men, som jag redan varnade dig och rekommenderade att du INTE kan ha hårddisken monterad, kommer vi att använda parametern -f för att tvinga till återställning av alla möjliga sektorer

Det tar lång tid, och jag upprepar, pretty. Det kan lätt pågå i timmar eller dagar beroende på storleken på hårddisken, hur skadad den är, hastigheten på din dator etc. Så jag rekommenderar att du lämnar datorn där lugnt, utan att flytta den under nödvändig tid, det och mycket tålamod 

Finns det ett specifikt verktyg för ext2, ext3 eller ext4?

För att säga sanningen finns det, det kan användas e2fsck, de måste fortfarande veta vilken partition som är den de vill granska, antar att den är / dev / sdb1, då skulle det vara:

e2fsck -p -v -y /dev/sdb1

  • -p: indikerar ett automatiskt försök att reparera de upptäckta skadorna
  • -v: detaljerat läge, det vill säga för att visa oss fel på skärmen
  • -y: det svarar ja på alla frågor som vill du återställa X-sektor? för att göra processen verklig automatisk

 Slutet!

Relaterad artikel:
Upprätta nätverksanslutning mellan PC och Virtualbox virtuella maskiner

Tja, inget mer att lägga till innan jag använde HirensBootCD, men jag tror att det här alternativet kommer att hindra mig från att starta från ett annat operativsystem. Jag köpte också en 1 TB extern hårddisk på denna webbplats Jag sparar viktiga filer eller gör det i molnet.