Reparați sectoarele și recuperați un hard disk (HDD) în Linux

Discuri dure (sau HDD-uri) Am vorbit deja aici în DesdeLinux, v-am arătat ghiduri sau tutoriale despre dd (aplicație terminală foarte utilă sau dezastruoasă, depinde modul în care îl folosiți hehe) și mai mult, de data aceasta vă voi vorbi despre cum putem recupera sau repara acele HDD-uri pe care le avem cu probleme acasă, pe care le-am „aruncat” într-un sertar sau pe care le uităm deja într-o cutie 

Btrfs

Dacă orice hard disk are sectoare defecte, le putem repara cu instrumentul badblocksPrimul lucru de făcut este să știm care este unitatea de disc pe care dorim să o reparăm (/ dev / sdb ... / dev / sdc ... etc), pentru aceasta punem următoarele într-un terminal:

sudo fdisk -l

Aceasta ne va arăta / dev / sda, dimensiunea sa în GB și partițiile sale, egală cu / dev / sdb dacă există și așa mai departe sdc și altele, în funcție de cantitatea de dispozitive de stocare pe care le aveți pe computer.

Să presupunem că unitatea hard disk în cauză este una externă și este / dev / sdb, atunci comanda pentru a începe detectarea și repararea sectoarelor defecte ar fi:

Articol asociat:
Verificați dacă există sau nu un fișier sau folder (și mai multe) cu bucla IF
Hard disk-ul NU poate fi montat, în niciun caz nu poate fi montată o partiție a hard disk-ului în care urmează să funcționeze !!

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

  • -s: indică faptul că procesul va fi afișat cu procente
  • -v: modul detaliat, ceea ce înseamnă că ne va arăta numărul de erori
  • -n: indică faptul că vom încerca să folosim un mod nedistructiv, adică vom încerca să recuperăm acele sectoare, dar și informațiile care se aflau în ele
  • -f: citirea și scrierea forței pe dispozitivele montate. În mod normal, dacă HDD-ul ar fi montat badblocks nu ar verifica sectoarele care sunt utilizate, dar, așa cum v-am avertizat deja și v-am sfătuit că NU puteți avea hard diskul montat, vom folosi parametrul -f pentru a forța recuperarea tuturor posibilelor sectoare

Va dura mult timp și repet, destul de. Ar putea dura cu ușurință ore sau zile, în funcție de dimensiunea hard disk-ului, de cât de deteriorat este, de viteza computerului dvs. etc. Așa că recomand să lași calculatorul acolo calm, fără să-l miști pentru timpul necesar, asta și multă răbdare 

Există vreun instrument specific pentru ext2, ext3 sau ext4?

Pentru a spune adevărul, există, poate fi folosit e2fsck, tot trebuie să știe ce partiție este cea pe care doresc să o verifice, să presupunem că este / dev / sdb1, atunci ar fi:

e2fsck -p -v -y /dev/sdb1

  • -p: indică o încercare de a repara automat daunele constatate
  • -v: modul detaliat, adică pentru a ne arăta erori pe ecran
  • -a: va răspunde Da la toate întrebările precum doriți să recuperați sectorul X?, pentru a face procesul cu adevărat automat

 Sfarsit!

Articol asociat:
Stabiliți conexiunea de rețea între computer și mașinile virtuale Virtualbox

Ei bine, nimic mai mult de adăugat, înainte de a folosi HirensBootCD, dar cred că această opțiune mă va împiedica să pornesc de pe alt sistem de operare. Am cumpărat și un hard disk extern de 1 TB pe acest site web Folosesc pentru a salva fișiere importante sau o fac în cloud.