Care sunt sectoarele rele și cum le puteți remedia? [Partea 2]

Care sunt sectoarele rele și cum le puteți remedia? [Partea 2]

Partea 1 a acestui articol a analizat hardware-ul unității și cum funcționează controlerul în culise pentru a detecta și rezolva problemele cu sectoarele defectuoase pe care le detectează în timpul funcționării normale.





În concluzia acestei discuții, vom analiza instrumentele disponibile de la sistemul de operare, producătorii de unități și alte terțe părți pe care le puteți utiliza pentru a vă gestiona și monitoriza unitățile, pentru a le menține cât mai sănătoase posibil.





Declinare de responsabilitate : Înainte de a rula oricare dintre comenzile din acest articol, asigurați-vă că aveți o copie de rezervă bună a unității, deoarece încercările de a repara sectoare defecte pot duce la corupția sistemului de fișiere. Aceasta înseamnă că este posibil să se piardă porțiuni de fișiere de date sau metadate care sunt utilizate pentru a localiza fișiere și directoare pe volum. Instrumentele producătorului și ale terților pot fi la fel de catastrofale ca utilitățile sistemului de operare. Acest lucru este deosebit de important pentru acele utilitare care ocolesc protecțiile sistemului de operare și accesează direct unitatea care este exact ce fac multe dintre aceste instrumente.





Scanarea unui disc pentru sectoare defecte

Fiecare sistem de operare are instrumente pentru a scana un disc pentru sectoarele defecte. Unele sunt invocate automat în timpul pornirii dacă computerul detectează o oprire necorespunzătoare. De exemplu, Windows menține un „bit murdar” în Master File Table (MFT) pe volumele NTFS sau în File Allocation Table (FAT) pe unitățile FAT16 / 32.

În timpul pornirii, programul autochk caută această valoare și, dacă este setată, va rula o versiune prescurtată a acțiunilor efectuate de chkdsk pe toate volumele marcate. Un proces similar este utilizat de alte sisteme de operare moderne.



Windows

Pentru cei care nu se tem de linia de comandă Windows, chkdsk / r sau chkdsk / b poate fi rulat în orice moment pentru a căuta sectoare defecte. Mai întâi va rula alte teste pentru a verifica coerența metadatelor unității înainte de trecerea opțională a sectorului defect. În funcție de dimensiunea volumului în cauză și de numărul de directoare și fișiere, poate dura destul timp. Diferența dintre cele două comenzi este că a doua va reevalua sectoarele care sunt deja semnalate de sistemul de operare ca fiind defecte.

Windows are, de asemenea, un instrument GUI care poate fi utilizat pentru a efectua aceleași verificări. Se poate accesa prin deschidere Windows Explorer> faceți clic dreapta pe unitate pentru a verifica> Proprietăți> Fila Instrumente> Verificați acum ... > verificați „Căutați și încercați recuperarea sectoarelor defecte”> Începeți .





Indiferent pe care îl alegeți, dacă scanați un sistem sau o unitate de pornire, acesta va necesita acces exclusiv la volum și vă va întreba dacă doriți să programați scanarea la următoarea repornire. Dacă nu este o unitate de sistem, scanarea ar trebui să înceapă imediat, cu excepția cazului în care un alt proces l-a blocat deja pentru acces exclusiv.

Acest instrument nu marchează sectoarele individuale rău; marchează întregul cluster ca fiind rău în MFT sau FAT și mută întregul cluster într-un alt cluster neutilizat de pe unitate. Acest lucru se poate întâmpla în cazul în care hardware-ul unității nu poate remapta sectorul defect din orice motiv, cum ar fi cum a fost epuizat grupul său din sectorul de rezervă.





Linux

Deși programul badblocks poate fi utilizat pentru a căuta blocuri (sectoare) defecte pe o partiție de disc pe sistemele Linux, vă recomand să utilizați e2fsck -c în schimb sau corespunzător fsck varianta pentru sistemul de fișiere pe care îl utilizați. Acest lucru asigură transmiterea parametrilor corespunzători către programul badblocks.

Parametrii incorecți pot provoca daune ireparabile sistemului de fișiere. The -c parametrul efectuează un test de citire numai pe volum. Dacă doriți să utilizați un test de citire-scriere nedistructiv, trebuie să specificați -DC parametru în schimb.

Atunci când se utilizează -c sau -DC , întreaga listă de blocuri rele este reconstruită. Dacă doriți să păstrați intrările existente în listă și să adăugați doar blocuri noi la listă, adăugați -la (păstrați) opțiunea. Dacă bănuiți că au fost deteriorate unitatea în sine și / sau sistemul de fișiere, poate doriți să adăugați fișierul -p (preen) opțiune care va încerca să repare automat orice daune. Vă va notifica dacă nu poate remedia erorile pe care le găsește.

Instrumente pentru producător

Producătorii de unități au propriul software de diagnosticare care poate fi utilizat pentru a efectua analize de suprafață și pentru a controla caracteristicile specifice unităților lor. Western Digital are Data Lifeguard pentru Windows pentru drive-urile lor în timp ce Seagate are SeaTools pentru Windows care poate fi folosit pentru a testa unitățile Seagate, Maxtor și Samsung.

Ambele oferă opțiuni pentru testarea și repararea unităților asociate, dar trebuie să aveți grijă la ce teste sunt distructive și care sunt nedistructive. În ambele cazuri, ar trebui să aveți în continuare un backup curent înainte de a începe.

Instrumente terță parte

Există, de asemenea, instrumente terță parte, cum ar fi SpinRite de la Gibson Research Corporation care accesează unitatea sub nivelul sistemului de operare pentru a-și efectua magia. El ocolește BIOS-ul și interacționează direct cu controlerul hard disk-ului. Este în primul rând pentru recuperarea datelor, dar poate fi, de asemenea, utilizat pentru a efectua analize și verificări de suprafață înainte de a pune în funcțiune o unitate nouă.

SpinRite are limitările sale. Deoarece rulează pe sistemul de operare FreeDOS și folosește CHS pentru a accesa unitatea, poate accesa doar primele 228(268.435.456) sectoare. Deci, o unitate care utilizează sectoare de 512 octeți va fi limitată la 128 GB, iar o unitate care utilizează sectoare 4K va fi limitată la 1 TB.

Configurându-l pe un disc bootabil folosind interpretul de comandă Windows 98 DOS 7, SpinRite 6 poate testa teoretic întreaga unitate.

cum se deschide fișierul psd fără photoshop

Sectoarele defecte pot fi reparate?

Defectele fizice din fabricație, blocarea capului și majoritatea celorlalte defecte detectate de controlerul hard diskului nu pot fi reparate în general. Cele care au fost izolate de sistemul de operare sunt o altă poveste.

Instrumente de sistem de operare

Uneori este posibil să se recupereze blocuri sau clustere care au fost marcate ca defecte de sistemul de operare. Deoarece un cluster este în mod normal mai multe sectoare și un singur sector rău va primi un întreg cluster marcat ca fiind rău, este ocazional posibil să se recupereze acele clustere.

Acest lucru se datorează faptului că este posibil ca controlerul hard diskului să nu se fi ocupat de sectorul defect înainte ca sistemul de operare să aibă o problemă. Amintiți-vă, unitatea nu știe, în general, că este ceva în neregulă până când nu poate citi sectorul și nu încearcă să remapeze sectorul decât dacă există numeroase citiri eșuate sau se încearcă o scriere în acel sector după o citire eșuată.

Dacă controlerul de hard disk a realocat sectorul defect după ce sistemul de operare a marcat clusterul care îl conține ca fiind defect, rulați din nou comanda corespunzătoare pentru a reevalua blocurile defecte ( chkdsk / b pentru Windows, e2fsck -cc pentru Linux - nu trebuie să utilizați -la opțiune aici, deoarece ar păstra lista curentă de blocuri defecte) ar trebui să o elimine din listă.

SpinRite

SpinRite este unul dintre instrumentele care pretinde că poate recupera sectoare slabe. Chiar și cu trei decenii de lucru cu tehnologia, acest lucru este ceva în care nu sunt dispus să am încredere. Sectorul a fost inițial marcat ca fiind defect de către controlerul de unitate (sau clusterul care conține a fost marcat de sistemul de operare) deoarece datele nu au putut fi citite în mod fiabil din acesta. Chiar dacă capacitatea sa de a păstra date poate fi îmbunătățită, este probabil să fie temporară, ceea ce ar trebui să ne aducă în minte câteva întrebări.

  1. Cât de temporară este această reparație?
  2. Ești dispus să ai încredere în datele tale în acest sector?

Personal, acesta este un domeniu în care nu sunt dispus să calc. O mare parte din datele mele sunt prea importante.

Monitorizarea stării unității

Una dintre cele mai bune două modalități de a proteja datele pe care le-ați stocat pe unitățile dvs. - dacă nu le-ați discernat de comentariile anterioare - este să vă asigurați că ați implementat un plan de backup fiabil.

Celălalt folosește software pentru a monitoriza starea unităților dvs. Unitățile hard disk moderne includ tehnologia de auto-monitorizare, analiză și raportare (SMART) pentru a ajuta la determinarea stării de sănătate a unității și la prezicerea defecțiunilor.

Ubuntu, RedHat și derivatele lor au utilitarul Discuri ca parte a instalării lor implicite. Vă permite să accesați cele mai importante contoare SMART, precum și să rulați atât testele SMART scurte, cât și cele extinse. Există, de asemenea, instrumente pentru linia de comandă, cum ar fi smartctl, care pot fi utilizate pentru automatizarea verificării și raportării stării unității.

Windows nu furnizează această capacitate, așa că avem nevoie de instrumente terță parte, cum ar fi CrystalDiskInfo și Hard Disk Sentinel pentru a se ocupa de treabă.

Contoare SMART

Nu vă speriați când vedeți că valorile sunt raportate de aceste instrumente. Valoarea pragului este stabilită de producător pentru a indica când va fi considerată o problemă. Valoarea normalizată actuală este probabil să fie superior decât cea mai slabă valoare raportată și pentru majoritatea ghișeelor ​​se așteaptă acest lucru. Valorile normalizate, care variază de la 1 la 253, deși unii producători vor alege un punct de pornire de 100 sau 200 pentru unele atribute, scad de la un punct de pornire mai mare în timp și nu este neapărat o problemă până când nu trece sub valoarea pragului.

Indiferent ce instrument alegeți să utilizați pentru a vă monitoriza dispozitivele de stocare, există o listă scurtă de contoare cu care ar trebui să vă preocupați, cu condiția ca unitatea dvs. să le accepte:

  • Contorul 5 (Număr de sectoare realocate ) este un număr total de sectoare care au fost realocate și plasate pe G-LIST de când a fost pus în funcțiune. Aceasta nu include sectoarele care au fost semnalate la fabrică. Datele brute sunt adevărate, deci mai mici sunt mai bune.
  • Contorul 10 (număr de încercări de centrifugare) indică de câte ori a necesitat unitatea pentru a încerca să rotească unitatea până când a atins viteza de funcționare dacă prima încercare nu a reușit. Creșterile acestui atribut indică probleme mecanice cu unitatea sau o posibilă problemă de alimentare.
  • Contorul 187 (erori raportate incorectabile) este numărul de erori ECC care nu au putut fi remediate de controlerul de acționare. Mai mic este mai bine atunci când ne uităm la valoarea brută.
  • Contorul 188 (Timeout Comandă) este numărul de operații întrerupte pe dispozitiv. Acest lucru este de obicei un rezultat al problemelor legate de sursa de alimentare sau de conexiunea cablului de date. Din nou, valoarea datelor brute ar trebui să fie scăzută.
  • Contorul 195 (recuperare ECC hardware) este o implementare specifică furnizorului, deci este posibil ca valorile să nu reprezinte întotdeauna condiții identice. În general, este un număr de câte ori a fost necesară corectarea ECC pentru a returna datele corecte de pe unitate.
  • Contorul 196 (Număr de evenimente de realocare) reprezintă de câte ori sectoarele au declanșat un eveniment de remap de către controler. Contează atât încercările reușite, cât și încercările nereușite de a remapta sectoarele. Nu este acceptat de toți producătorii.
  • Contorul 197 (Număr curent de sector în așteptare) este numărul de sectoare care sunt marcate în prezent ca instabile și vor fi remapate dacă următoarea sa încercare de citire are succes sau când este scrisă următoarea. Acest contor este scăzut odată ce sectorul a fost remapat cu succes.
  • Contorul 198 (Număr de sector neconectabil offline) este numărul total de erori la citirea sau scrierea sectoarelor. Dacă acest lucru începe să crească, există o problemă cu suprafața discului sau subsistemul mecanic.

Luate de ele însele, multe dintre ghișeele disponibile nu oferă prea multe informații despre starea generală a unităților dvs. Dar atunci când sunt luate împreună, plătind o dobândă specială celor enumerate mai sus, este mai probabil să observați tendințe negative, astfel încât să vă puteți pregăti pentru decesul inevitabil al unității.

cum să obțineți dungi pe Snapchat

Concluzie

Chiar dacă există instrumente disponibile pentru a vă ajuta să preziceți cât de multă viață poate rămâne în dispozitivele dvs. de stocare, aceasta nu elimină necesitatea unui plan de backup solid, testat. Există dovezi că un număr mare de unități va eșua fără să apară o singură eroare SMART în întregul său istoric. În același raport, arată, de asemenea, o corelație ridicată între unele dintre erorile SMART enumerate mai sus și o durată de viață extrem de scurtată a dispozitivului.

De exemplu, sectoarele defectuoase indicate în imaginea de mai sus provin dintr-un disc despre care Hard Disk Sentinal Pro estimează că mai au 21 de zile de viață. În urmă cu două luni raporta 30 de zile și încă aștept să văd cât de mult va mai merge înainte de a-și găsi drumul către cerul de date. Deci, arată că analiza predictivă, deși indică faptul că datele sunt expuse riscului, încă nu poate oferi cu exactitate o idee fiabilă cât timp a rămas.

Chiar dacă numărul sectorului rău nu a crescut în câteva luni și utilizarea HDD Regenerator pe unitate pentru a vedea dacă ar putea revigora acele 77 de sectoare rele nu a ajutat, starea generală de sănătate a scăzut oarecum. Va fi interesant să vedem cât timp mai supraviețuiește.

Sunt interesat să aud dacă altcineva a avut experiențe similare cu instrumentele de monitorizare SMART? Ați reușit să vă salvați datele din dezastru folosindu-le? Nu au lucrat deloc pentru tine? Ce zici de instrumentele pentru revigorarea sectoarelor proaste, cum ar fi SpinRite sau HDD Regenerator? Anunță-mă în comentariile de mai jos!

Acțiune Acțiune Tweet E-mail Cum să vă curățați computerul Windows utilizând linia de comandă

În cazul în care PC-ul dvs. Windows nu mai are spațiu de stocare, curățați junk-ul folosind aceste utilitare rapide de prompt de comandă.

Citiți în continuare
Subiecte asemănătoare
  • Tehnologie explicată
  • Hard disk
Despre autor Bruce Epper(13 articole publicate)

Bruce se joacă cu electronica din anii 70, computerele de la începutul anilor 80 și răspunde cu exactitate la întrebări despre tehnologia pe care nu a folosit-o și nici nu a văzut-o tot timpul. De asemenea, se enervează încercând să cânte la chitară.

Mai multe de la Bruce Epper

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona