Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 8
  • Eroare de acces „400 Solicitare greșită”: ce este și cum se remediază situația? Sectoare rele. Ce este, cu ce se mănâncă și cum să scapi de el

Eroare de acces „400 Solicitare greșită”: ce este și cum se remediază situația? Sectoare rele. Ce este, cu ce se mănâncă și cum să scapi de el

Vă vom spune o modalitate simplă și a doua, mai avansată de a verifica starea dvs hard diskși remediați sectoarele defecte folosind HDDScan și HDD Regenerator.

Hard disk-ul are o resursă proprie, așa că este indicat să-i verifici starea o dată pe an.

Cum să vă verificați hard disk-ul pentru erori

Anterior am scris cum se verifică HDD pentru prezența sectoarelor proaste folosind programul. Dacă programul a arătat probleme cu hard disk, vom încerca să le reparăm.

Ce sunt blocurile proaste

Pe scurt, blocuri proaste (bloc prost) sunt sectoare deteriorate de pe hard disk în care informațiile nu pot fi scrise sau citite. Ele apar în timp în proces muncește din greu unitate sau atunci când hard diskul este lovit în timp ce acesta rulează.

Cum să eliminați blocurile dăunătoare de pe un hard disk

Prima cale, pentru utilizatorii avansați care recuperează sectoare defecte folosind programul HDD Regenerator, citiți

A doua cale, pentru Dummies. Vă recomandăm când sectoare rele pe hard disk pentru a-l înlocui. Dacă acest lucru nu este posibil, vom încerca să prelungim puțin durata de viață a discului dvs.

Pentru aceasta avem nevoie de programul HDDScan. Îl poți descărca

În timpul scanării, HDDScan se va referi la sectoare defecte ale discului, iar discul însuși le va marca astfel sistem Windows nu va mai scrie datele dvs. acolo. Această metodă nu oferă prea multă garanție, dar este ușor de utilizat.

După descărcare și despachetare, mergeți în folderul cu programul și lansați-l făcând clic pe fișierul HDDScan.

Vedem o fereastră în care trebuie să selectăm unitatea care urmează să fie verificată în Select Drive. Apoi faceți clic pe butonul rotund și selectați Test de suprafață din meniul drop-down ( test de suprafata).

În fereastra care apare, selectați Verificare și faceți clic pe butonul Adăugați test. Test greu disc rulează.

Pentru a vedea progresul testului și rezultatul, faceți dublu clic pe hard disk în fereastra Test Manager și selectați fila Hartă din fereastra care apare.

Fereastra arată procesul verificări dure disc unde ne interesează parametrul Bads. Dacă după întreaga verificare, numărul de Bad-uri nu este foarte mare, 2-5 sectoare defectuoase, atunci hard disk-ul tău va funcționa încă ceva timp.

Dacă cantitatea este măsurată în sute sau mii, discul este grav deteriorat și se poate defecta în orice moment.

Dacă există sectoare proaste, trebuie să verificați discul o dată pe săptămână și să vedeți dacă numărul de erori este în creștere.

Probabil că utilizatorul știe deja ce este sectoare rele pe suprafața HDD („blocuri proaste”) a hard diskului. Dacă citiți această recenzie, atunci cel puțin aveți o idee: ce este un „hard disk” și ce doriți să obțineți ca rezultat (eliminați sectoarele defecte de pe hdd). Dar sunt cu adevărat „răi” și cât de mult din acest defect este „hardware” - să încercăm să ne dăm seama.

Simptome de deteriorare a suprafeței fizice sau erori ale sistemului de fișiere

Simptomele sectoarelor „proaste” (motive „hardware” sau „software”) pot fi următoarele:

  1. Lansarea lentă a aplicațiilor instalate și/sau a sistemului de operare în sine;
  2. Perturbarea nerezonabilă a funcționării unor aplicații (dispariția setărilor efectuate anterior, lipsa funcțiilor);
  3. foldere și fișiere pierdute, fișiere deteriorate;
  4. Încetinire semnificativă a procesului de copiere la accesarea fișierelor.

După cum vezi, nimic bun. Lucrul cu un hard disk (hard disk) va consta în 2 etape, răspunzând la 2 întrebări diferite: există defecte fizice pe suprafața hdd-ului și (dacă da) - cum să eliminați sectoarele dăunătoare, astfel încât acestea să nu revină.

Am scris deja într-un alt articol despre, așa că este mai bine să nu instalați Windows pe un disc cu sectoare defecte; mai întâi trebuie să scăpați de ele.

Puțină teorie

Pe un hard disk, suprafața este împărțită în sectoare. Fiecare sector de pe suprafața fizică a unei clătite este numit „bloc”. Numărul de blocuri, dacă le însumați și le numărați în total, va fi întotdeauna mai mare decât numărul de blocuri disponibile „indicat” de hard disk. Adică, orice companie de producție produce mai multe (de fapt, zeci) de „părți” nefolosite ale suprafeței hdd-ului - blocuri de rezervă.

Cum să eliminați datele proaste de pe un hard disk devine clar odată cu înțelegerea exactă a modului în care funcționează electronicele HDD. La primirea adresei blocului care trebuie accesat (pentru citire/scriere), această adresă va fi mai întâi „tradusă” în adresa fizică a blocului, care se face folosind un tabel special (conectat în hdd ROM).

În tabel, în loc de adresa fizică a blocului defect, puteți flash cu ușurință și ușor adresa unuia dintre blocurile libere (de rezervă) (vezi un paragraf de mai sus). În consecință, vom obține un hard disk „funcțional”. Apropo, fără a reduce volumul logic.

Notă:

Această operațiune de „realocare” a unei adrese de bloc se numește „remapare” sau remapare.

Defecte pur „logice”.

Erorile pot să nu apară din cauza deteriorării fizice a suprafeței, ci doar din cauza încălcărilor logicii unui sector. Aceste erori, la rândul lor, sunt, de asemenea, împărțite în corectabile și necorectabile. Defectele „logice” pot fi distinse de defectele fizice doar într-un mod indirect (folosind diferite teste).

Defect logic corectabil (soft-bad): când suma de control a unui sector logic nu se potrivește cu suma de control calculată a datelor sale. Acest lucru poate apărea, de exemplu, din cauza interferențelor și a unei pene de curent (și asta este tot). Data viitoare când îl porniți, hard diskul va citi mai întâi datele, va calcula suma de control și va compara ceea ce a fost primit cu ceea ce a fost scris. În general, în astfel de cazuri, echipamentul generează un mesaj de eroare. Din partea sistemului de operare, acest lucru pare „adevărat” rău.

Din păcate, nici sistemul de operare, nici BIOS-ul nu pot corecta singur un defect logic. Nici controlerul hard disk-ului nu va corecta eroarea: încearcă în zadar să citească acest sector la a treia, a patra încercare, iar când nu merge, încearcă să ajute prin reglarea servosistemului și a canalului de citire... În același timp, se aude aceeași „măcinare”, sfâșietoare și binecunoscută proprietarilor șuruburilor „ucise”.

Notă: nu este nevoie să vă faceți griji cu privire la „capete” care răzuiesc suprafața. Zgomotul de măcinare vine de la bobina de pe ax (culbator), încercând constant să ajusteze unghiul „corect”.

Ei bine, în acest caz, cum să eliminați răul atunci când este logic? Ce poate ajuta? Suprascrie forțată a tuturor sectoarelor ( program special, ocolind chiar și BIOS-ul) este un remediu bun pentru aceasta. După ce ați umplut suprafața doar cu „zerouri” (apoi cu „unuri”, apoi din nou cu „zerouri”), răul logic dispare fără urmă.

Dar există erori logice „incorigibile”. Aceste erori se referă la formatarea la nivel scăzut a hard disk-ului. Defectul în sine arată la fel. Astfel de defecte sunt considerate ireparabile, deoarece corectarea lor va necesita efectuarea formatării „corecte” la un nivel scăzut, care este cel mai adesea inaccesibil utilizatorului obișnuit (în absența utilităților proprietare de format de nivel scăzut și „fixarea” șurubului). trebuie să fie staționar). În viața de zi cu zi, astfel de blocuri de hard disk sunt dezactivate în aceleași moduri ca defectele „fizice” - adică prin remapare. Nu înfricoșător.

Programe

Pentru „ștergerea” logică a suprafeței (umplerea are loc cu „0s” și „1s”):

fjerase, wdclear, zerofill.

Descărcați imaginea CD-ului bootabil cu Victoria.

În arhiva rar, dacă o despachetați, va exista un fișier - fișierul .iso (imaginea CD-ului de boot).

Lucrul cu Victoria DOS

În primul rând, de ce modul DOS și nu Windows? Cert este că, dacă există un singur hdd și este instalat Windows pe el, de pe care poți rula Victoria win-32, atunci nu vei putea „remapa” nimic, din motive evidente (nu poți șterge Windows).

Prin urmare, luăm un CD gol și scriem pe el imaginea de boot, și porniți de pe acest CD:

După ce ați selectat primul articol, apăsați „Enter”.

Notă: așa disc de pornire(sau o unitate flash), o puteți crea singur. Făcând pur și simplu un disc de pornire/unitate flash cu DOS, apoi transferând (adăugând) fișiere Victoria la acesta (arhivă - descărcați aici: http://www.hdd-911.com/index.php?option=com_docman&Itemid=31&task=view_category&catid =69&order =dmdate_published&ascdesc=DESC).

Pe ce ar trebui să facem clic mai întâi (pentru ca hard diskul să fie detectat)? Apăsați „F2”.

Dacă după aceasta programul nu găsește hard disk-ul, o puteți face singur. Apăsați „P” de pe tastatură, va apărea meniul „Select HDD port” - vom selecta „Ext. PCI ATA/SATA” („săgeți” și „Enter”):

Notă: sunt necesare alte articole dacă aveți placa de baza cu controlere IDE (dintre care unul este conectat la un hard disk standard PATA).

Și, în lista care apare, hdd-ul de care avem nevoie ar trebui să fie vizibil (după numele companiei/modelului). Pentru selecție hdd, formați numărul canalului (pe care se află acesta). Apasa Enter". Toate.

După aceasta, puteți lucra cu hard diskul: efectuați un test și „remapați”.

Notă: dacă există mai multe hard disk-uri în sistem, procedăm într-un mod similar (apăsați tasta „P” și așa mai departe).

Mai întâi, să vedem câte blocuri „proaste” au fost deja reatribuite (pentru un HDD nou, acest indicator poate fi doar „zero”):

Pentru a afișa acest ecran, am apăsat „F9”. Atenție la a cincea linie - acesta este numărul de sectoare care au fost „realocate” (număr de sectoare realocate - contor de sectoare realocate).

Aici, valoarea este 100 (valoarea reală este prima coloană). Ei bine, asta nu este bine. În total, pentru diferite companii (producătoare de hard disk), numărul maxim de blocuri realocate nu poate depăși pe cel „critic” – câteva sute (să spunem 200-300).

Victoria DOS: test de suprafață

Pentru a rula testul de suprafață, apăsați „F4”:

Lăsăm toți indicatorii așa cum sunt (începutul și sfârșitul discului, modul de citire „liniar” și, în această etapă, „ignorare” pentru blocurile proaste). Testul începe apăsând „Enter”:

După cum puteți vedea, atunci când rulați testul, acesta afișează câte blocuri sunt citite cu un timp de acces excesiv. Se numără și numărul de blocuri care sunt proaste (dar acum nu știm dacă sunt „software” sau defecte de suprafață).

Victoria DOS: remaparea

Deci, testul de suprafață a arătat că numărul de blocuri dăunătoare este mai mare decât zero. Nu vă grăbiți să treceți imediat la operația de remapare (care va fi discutată mai jos).

Sectoarele „proaste” pot apărea din cauza unui motiv „software”. Cum să remediați acest lucru este discutat mai sus. Nu fi leneș, rulează programul ZeroFill (sau ceva similar). Uneori, puteți elimina toate blocurile „rele” după două sau trei rulări ale acestui program.

De asemenea (destul de amuzant), viteza mica citirea blocurilor care se repetă periodic - posibilă din cauza contactului slab al conectorului SATA. Apropo, puteți încerca să comutați hard disk-ul într-un mod mai lent (jumper pe carcasa HDD-ului, activați „150 megabiți”).

Și numai dacă niciuna dintre aceste două metode nu a ajutat (numărul și locația blocurilor defecte nu s-au schimbat după testul repetat) - treceți la remapare:

În ceea ce privește „test”, apăsați „F4”. În meniu, utilizați săgeata în jos și accesați linia „Ignorați blocurile dăunătoare”.

Acum - atenție! – utilizați săgețile stânga și dreapta pentru a selecta „REMAPARE clasică”. Apasa Enter". Gata (așteptăm).

De obicei, testarea suprafeței durează o oră sau mai mult (pentru 500-750 Gigaocteți). Ei bine, pentru 2 terabytes și chiar 5000 rpm. – și 3 ore nu vor fi suficiente (cu modul „remapping” – mai lung, dar nu mult).

La finalizarea lucrărilor, vom obține un hard disk „bun”. O poți face din nou, „testul” final. Numărul de blocuri „realocate” este însumat cu cel existent (vezi, după cum spuneau ei - „F9”, în a cincea linie).

Dacă ați efectuat un test de suprafață și, ca urmare, vedeți că numărul de blocuri care au nevoie de „remapare” depășește câteva sute (să zicem: au fost 100, au apărut alte 200) – este mai bine să abandonați „independentul”. ” reparații cu totul.

În loc de ieșire

Remapează- Asta e bine. Dacă o astfel de oportunitate încă există (dacă numărul total de blocuri realocate nu a depășit o anumită valoare „critică”), o puteți folosi. Deși, „durabilitatea” acestei metode (adică câte zile va dura hard disk-ul) este întotdeauna îndoielnică. Acest parametru nu este prezis (poate hard disk-ul va mai rezista încă 2 zile, poate o lună etc.). Transferați toate datele necesare, de îndată ce accesul la acestea apare din nou.

Procedura de „remapare” nu suprascrie datele, adică programul încearcă să „citească” blocul defect și să copieze datele. Totuși, dacă este posibil, înainte de remapare, este totuși recomandat să faceți o copie de rezervă a hard disk-ului (cu programul Ghost, de exemplu).

(Opțional): În loc de modul „Classic REMAP”, Victoria 3.5 vă permite să selectați „Advanced REMAP”. Ce se poate face dacă remaparea „standard” nu a putut ajuta 100% (au rămas 2-3 blocuri „rele”).

După cum puteți vedea, lucrul cu un hard disk necesită mult timp. De asemenea, cere utilizatorului să aibă cunoștințe și acuratețe maximă (cu condiția să înțelegi sensul operațiunilor efectuate cu ajutorul acestor programe).

În cazuri mai complexe (șurubul nu este detectat de program; după detectare, sistemul îngheață) - într-un fel sau altul, este nevoie de intervenție calificată. Pe lângă sectoarele „proaste”, pot exista și probleme la controlerul hard diskului (în „electronica”). Nu poți rezolva asta singur.

Au apărut sectoare „rele”? Nu activați „repararea” lor din Windows însuși! Desigur, în același timp, acesta (adică Windows) va „remapa” fiecare sector care este „eșec” pentru el (ei bine, este acest lucru necesar?).

Alte „programe”

Cum pot vedea numărul de sectoare „realocate” direct din Windows?

Există multe programe care arată datele ROM ale hard diskului (date SMART). De exemplu, acesta este Everest (descărcare, lansare, vizionare):

Programul este absolut gratuit. Este mai ușor să îl descărcați de aici: http://www.aida64.com/downloads/aida64extreme270exe. Primele 30 de zile – toate funcțiile sunt disponibile (dar, cu excepția modului de „a arăta”, Everest, alias Aida, nu poate face nimic).

Sau, puteți descărca Victoria - deja pentru Windows (începând cu versiunea 4.0): http://www.hdd-911.com/index.php. Accesați secțiunea „Fișiere”:

După cum puteți vedea, de. site-ul contine ambele versiuni (pentru DOS si pentru Windows).

Compatibilitate

Victoria–DOS (3.5x) – compatibil cu Controlere SATA(SATA-2). Același lucru este valabil și pentru IDE-urile integrate în placa de bază.

Aceasta a fost o recenzie despre sectoarele dăunătoare de pe hdd.

Cum să vă verificați hard diskul?

Pokerul este în primul rând un joc și, după cum știți, în fiecare joc există un câștigător și un învins. Uneori, atât pentru primul, cât și pentru al doilea, factorul determinant în poker este un bad beat.

Definiția termenului

Bătaie proastă- nu este o situație obișnuită, dar nici rară în poker, în care un jucător pare să intre all-in, dar se dovedește a fi învins din cauza faptului că adversarul său a primit out-urile pe care le aștepta la turn sau river.

Și în astfel de cazuri Se obișnuiește să se vorbească despre trecerea unui jucător la altul.

Exemplu

Pentru claritate, să ne uităm la un exemplu. Să presupunem că aveți un buzunar KK cu care mergeți la . Adversarul tău îți susține all-in-ul și își pune pe masă buzunarul K și 10. De acord, șansele tale sunt mult mai mari în această situație. Cu toate acestea, postflop adversarul tău lovește un set, fie o chintă, fie o culoare, lăsându-te doar cu KK. Aceasta este o bătaie proastă. Adversarul tău te-a lovit.

Bit și mai rece - diferența

Între timp, există și o situație la care se face referire în poker ca un cooler. Mulți oameni confundă cooler și bad beat. Să explicăm din nou diferența cu un exemplu.

Imaginează-ți că ai din nou pocket KK în mâini și dai all-in de la adversarul tău, care își expune mâna - AA. Acesta este un lucru mai tare, deoarece atât dumneavoastră, cât și adversarul dumneavoastră ați primit mâini excelente preflop și amândoi nu ați avut de ales decât să mergeți all-in. Pe de altă parte, dacă la showdown postflop lovești o mână care învinge AA-ul adversarului tău, atunci îți vei depăși adversarul.

Cum poate afecta un jucător un bad beat

Desigur, fiind absolut încrezător în victoria ta, poate fi dificil să accepți mișcarea. Cu toate acestea, trebuie luat în considerare faptul că aproape fiecare jucător se află în această situație - de la începător la obișnuit și profesionist. Și profesioniștii sunt cei care iau mutările cu calm. Este imposibil să scapi de o bătaie proastă, să faci față.

În articolele anterioare, am menționat în mod repetat un astfel de fenomen ca un bloc defect (defect), dar încă nu am dat o definiție exactă a ceea ce este, care sunt motivele apariției lor, cum să le tratăm și dacă este necesar. În acest articol, ne vom uita la primele două întrebări și vă vom oferi timp să vă gândiți și să găsiți soluții pentru dvs. Data viitoare vom vorbi despre metodele de a le trata.

Deci, prin blocare defectuoasă înțelegem de obicei o anumită secțiune a discului, funcționare normală cu care nu este garantată sau este deloc imposibilă. Astfel de zone pot conține diverse informații, pot fi date despre utilizator sau informații despre servicii (denumite în alt mod servo (în mod evident din latinescul servire sau engleză serve - to serve), în acest caz, aceasta este plină de consecințe, a căror severitate variază într-un interval foarte mare. limite), deși, desigur, cea mai bună opțiune ar lipsi ceva în acest domeniu (deși probabil că nu va trebui să faci față lucrurilor rele în astfel de zone). Apariția unor astfel de sectoare se poate datora diverselor motive; într-un caz, astfel de sectoare pot fi restaurate, în altul este imposibil, într-un caz este necesară utilizarea anumitor metode de tratament și realocare în altul. Dar mai întâi, să risipim câteva mituri destul de comune.

Mitul unu: nu există unități proaste pe hard disk-urile moderne. Acest lucru nu este adevărat, se întâmplă. În general, tehnologia este aceeași ca acum ani, doar îmbunătățită și rafinată, dar încă nu este ideală (cu toate acestea, cea ideală este puțin probabil să fie creată pe baza tehnologiilor de înregistrare magnetică).

Mitul doi: pentru hard disk-urile echipate cu SMART, acest lucru nu este relevant (citiți: nu pot exista unele proaste). Nici acesta nu este cazul: este relevant, nu mai puțin decât pentru hard disk-uri fără SMART (dacă au mai rămas). Conceptul de sector prost îi este apropiat și drag; acest lucru ar fi trebuit să devină clar din publicațiile relevante dedicate acestei tehnologii (linkuri la sfârșit). Singurul lucru este că SMART și-a asumat majoritatea grijilor legate de astfel de sectoare care au fost atribuite anterior utilizatorului. Și se poate întâmpla adesea ca utilizatorul să nu știe absolut nimic și să nu afle despre lucrurile rele care se întâmplă pe șurubul său, cu excepția cazului în care, desigur, situația este patologică. Am auzit de la utilizatori că așa își justifică uneori vânzătorii refuzul de a oferi un schimb de garanție pentru hard disk-urile care au probleme care au apărut. Vânzătorul greșește, desigur. SMART nu este atotputernic și nimeni nu a anulat încă necazurile.

Pentru a înțelege lucrurile rele și varietățile lor, să ne aprofundăm puțin în metoda de stocare a informațiilor pe un hard disk. Să clarificăm două puncte.

1. Unitatea a cărei hard disk funcționează la un nivel scăzut este sectorul. În spațiul fizic de pe disc corespunzător sectorului, nu sunt înregistrate numai datele în sine, ci și informațiile de serviciu - câmpuri de identificare și o sumă de control pentru acestea, date și un cod de control pentru acestea, un cod pentru recuperarea erorilor etc. ( nu este standardizat și depinde de producător și modele). Pe baza prezenței câmpurilor de identificare, se disting două tipuri de înregistrări - cu și fără câmpuri de identificare. Primul este bătrân și a renunțat la poziția sa în favoarea celui din urmă. Mai târziu va deveni clar de ce sărbătoresc asta. De asemenea, este important să existe controale pentru erori (care, după cum vom vedea, pot fi surse de erori).

2. Când lucrați cu hard disk-uri vechi, a fost necesar să se înregistreze parametrii fizici ai acestora în BIOS, care erau indicați pe etichetă, iar pentru a adresa unic un bloc de date, a fost necesar să se indice numărul cilindrului, numărul sectorului pe piesa și numărul capului. O astfel de muncă cu discul depindea complet de parametrii săi fizici. Acest lucru nu a fost convenabil și a legat mâinile dezvoltatorilor în multe chestiuni. Era nevoie de o soluție și s-a găsit în traducerea adresei. Cea care ne interesează este că s-a decis să se adreseze datele din unitate cu un singur parametru și să atribuie controlerului de hard disk funcția de determinare a adresei fizice reale corespunzătoare acestui parametru. Acest lucru a oferit libertate și compatibilitate extraordinare.

Datele fizice reale ale unității nu mai erau importante. Este important doar ca numărul de blocuri logice specificat de BIOS să nu depășească numărul real. Crearea unui astfel de traducător este de mare importanță și pentru problemele sectoarelor proaste. Si de aceea. Procesarea sectoarelor defecte pe hard disk-uri vechi nu a fost perfectă și a fost efectuată folosind Sistemul de fișiere. Discul a venit cu un autocolant care indica adresele blocurilor defecte găsite de producător. Utilizatorul însuși a introdus manual aceste date în FAT și, astfel, a exclus sistemul de operare să le acceseze.

Tehnologia de fabricare a plăcilor era imperfectă atunci, iar acum este imperfectă. Nu există metode pentru a crea o suprafață ideală care să nu conțină un singur bloc defect, contrar credinței populare că hard disk-ul este furnizat din fabrică fără ele. Pe măsură ce volumul de discuri a crescut, numărul sectoarelor defecte la ieșirea din fabrică a crescut și, este clar că doar până la un anumit punct procedura de înregistrare a acestora în FAT a putut fi făcută manual; a fost necesar să se găsească o modalitate de a marcați erori, chiar dacă nu se știe ce sistem de fișiere va fi utilizat. Invenția traducătorului a făcut posibilă rezolvarea acestor probleme. Pe hard disk a fost alocată o zonă specială protejată, unde a fost scris un traducător, în care s-a stabilit corespondența fiecărui bloc logic al unui lanț continuu și o adresă fizică reală.

Dacă un bloc prost a fost descoperit brusc la suprafață, a fost pur și simplu omis, iar acestui bloc logic i s-a atribuit adresa următorului bloc fizic disponibil. Traducătorul a fost citit de pe disc când a fost pornit. Crearea sa a fost (și este) realizată în fabrică și tocmai din acest motiv, și nu pentru că producătorul folosește un fel de super tehnologie, noile discuri nu conțin blocuri dăunătoare. Parametrii fizici au fost ascunși (și prea variați, deoarece firmele erau libere să-și producă propriile formate de nivel scăzut, iar utilizatorului nu i-a păsat), defectele au fost semnalate din fabrică, versatilitatea a crescut. Bun ca într-un basm.

Acum să revenim la rele și la soiurile lor. În funcție de natura originii lor, toate pot fi împărțite în două mari grupuri: logice și fizice.

Defecte fizice și logice

Defectele de suprafață pot fi asociate cu uzura treptată a acoperirii magnetice a discurilor, particule minuscule de praf care s-au scurs prin filtru, a căror energie cinetică, accelerată în interiorul unității la viteze colosale, este suficientă pentru a deteriora suprafața discurilor. (totuși, cel mai probabil se vor rostogoli de pe disc sub influența forțelor centrifuge și vor fi întârziate de filtrul intern, dar pot avea timp să facă o rău), rezultatul deteriorării mecanice la impact, în care particulele mici pot va fi eliminat de la suprafață, care apoi, la rândul său, va elimina și alte particule, iar procesul va decurge ca o avalanșă (astfel de particule se vor rostogoli și de pe plăci sub influența forțelor centrifuge, dar mult mai lungi și mai grele, deoarece acestea vor fi ținute de forțele de atracție magnetică.Acest lucru este, de asemenea, plin de faptul că capul, plutind la o altitudine foarte joasă, se va ciocni de ele, ceea ce va provoca încălzirea acestuia și deteriorarea caracteristicilor de performanță - vor apărea distorsiuni semnal , rezultatul sunt erori de citire), am auzit (nu am astfel de statistici) ca fumatul pe computer poate face acelasi lucru, deoarece gudronul de tutun poate patrunde in filtrul de aer al unui hard disk (care are unul), determinând ca capetele să se lipească acolo de plăci (deteriorări ale suprafeței și capetelor), pur și simplu așezându-se pe suprafață, modificând astfel caracteristicile de performanță etc.

Astfel de sectoare se dovedesc a fi nepotrivite circulației și ar trebui excluse din circulație. Nu este posibil să le restaurați nici acasă, nici în interior centre de servicii. Va fi bine dacă este posibil să se recupereze măcar informații de la ei. Viteza procesului de acest tip de distrugere a suprafeței este individuală. Dacă numărul cazurilor rele nu crește sau crește extrem de nesemnificativ, atunci nu este nevoie să vă temeți serios (deși backupîncă merită) dacă creșterea este rapidă, atunci discul va trebui înlocuit și, în plus, foarte repede. Cu acest tip de rău, puteți realoca blocurile unei suprafețe de rezervă: are sens în absența progresiei. Dar nu despre asta acum. Asta dacă vorbim despre zona de date. După cum sa menționat deja, informațiile de service sunt, de asemenea, stocate pe plăcuțe. De asemenea, poate fi distrus în timpul utilizării. Acest lucru poate fi mult mai dureros decât o suprafață personalizată normală.

Faptul este că informațiile servo sunt utilizate în mod activ în procesul de lucru: semnele servo stabilizează viteza de rotație a discurilor, ținând capul deasupra unui anumit cilindru, indiferent de influențele externe. Întreruperile minore ale informațiilor servo pot trece neobservate. Deteriorarea gravă a formatului servo poate face inaccesibilă o parte a discului sau întregul disc. Deoarece informațiile servo sunt folosite de programul de acționare și sunt de o importanță critică pentru asigurarea funcționării normale și, în general, datorită specificității sale, lucrurile sunt mult mai complicate cu el. Unele hard disk-uri vă permit să dezactivați pistele servo defecte. Restaurarea acestora este posibilă doar la fabrică folosind echipamente speciale, costisitoare și complexe (să estimăm aproximativ costurile unei astfel de reparații a unui hard disk ieșit din garanție și să înțelegem că ar fi corect să numim incorigibil acest tip de problemă proastă) .

Defectele fizice pot include, de asemenea, sectoare defectuoase, a căror apariție este cauzată de defecțiuni ale părții electronice sau mecanice a unității, de exemplu, capete sparte, daune mecanice grave ca urmare a unui impact - blocarea bobinei de poziționare sau a discurilor, deplasarea discurilor. Acțiunile de aici pot fi diferite și depind de situația specifică, dacă, de exemplu, capul este rupt (apar astfel de lucruri rele pentru că se încearcă accesul la o suprafață care nu poate fi accesată (ceea ce nu înseamnă că este ceva în neregulă). cu suprafață)), apoi, de exemplu, poate fi adesea oprit (sau poate fi schimbat în centre de service specializate, dar costul operațiunii te face să te gândești serios la fezabilitatea acesteia (în cele mai multe cazuri răspunsul este negativ), cu excepția cazului în care, desigur, vorbim despre necesitatea de a restabili informații extrem de valoroase (dar asta este o altă conversație)).

În general, acest tip de daune se caracterizează printr-o natură catastrofală. Acestea. După cum vedem, problemele fizice nu pot fi tratate, doar un fel de „atenuare” a prezenței lor este posibilă. Cu sectoare logice proaste, situația este mai simplă. Unele dintre ele sunt vindecabile. Cele mai multe cazuri sunt cauzate de erori de înregistrare. Se pot distinge următoarele categorii:

1. Cel mai simplu caz: erori ale sistemului de fișiere. Sectorul este marcat în FAT ca fiind rău, dar de fapt nu este. Anterior, această tehnică era folosită de unii viruși, când pe un hard disk mic aveau nevoie să găsească un loc retras, care nu era accesibil. prin mijloace simple. Acum această tehnică nu este relevantă, deoarece ascunderea a câțiva megaocteți (sau chiar a câteva zeci de megaocteți) în adâncimea Windows nu este dificilă. În plus, cineva putea pur și simplu să facă o glumă pe un utilizator ghinionist (au existat astfel de programe). Și, în general, sistemul de fișiere este un lucru fragil, poate fi tratat foarte ușor și fără consecințe absolut.

2. Probleme logice neremediabile - tipice pentru hard disk-urile vechi care folosesc înregistrări cu câmpuri de identificare. Dacă aveți un astfel de disc, atunci s-ar putea să le întâlniți. Cauzat de un format incorect al adresei fizice înregistrate pentru acest sector, o eroare de sumă de control pentru acesta etc. Prin urmare, este imposibil să-l contactați. De fapt, sunt reconstruibili, dar la fabrică. Deoarece am spus deja că acum se utilizează tehnologia de înregistrare fără câmpuri de identificare, acest tip poate fi considerat irelevant.

3. Probleme logice corectabile. Un tip de blocuri proaste care nu este atât de rar, mai ales pe unele tipuri de unități. Originea se datorează în principal erorilor de scriere pe disc. Nu este posibil să citiți dintr-un astfel de sector, deoarece de obicei codul ECC din el nu corespunde datelor, iar scrierea este de obicei imposibilă, deoarece verificare preliminară spațiu pentru a fi scris și, deoarece au fost deja detectate probleme cu acesta, scrieți la aceasta zona respins. Acestea. Rezulta ca blocul nu poate fi folosit, desi fizic suprafata pe care o ocupa este in perfecta ordine. Defectele de acest fel pot fi uneori cauzate de erori ale firmware-ului hard diskului sau pot fi declanșate din cauza software-ului sau din motive tehnice (de exemplu, o întrerupere de curent și fluctuații, capul se mișcă la o înălțime inacceptabilă în timpul înregistrării etc.). Dar dacă este posibil să se potrivească conținutul sectorului și codul său ECC, atunci astfel de blocuri trec fără urmă. Mai mult, această procedură nu este complicată, iar mijloacele pentru implementarea ei sunt disponibile pe scară largă și, în general, inofensive.

4. Apariția blocurilor dăunătoare de acest tip pe hard disk se datorează particularităților tehnologiei de producție: nu există niciodată două dispozitive absolut identice, unii dintre parametrii lor vor diferi cu siguranță. La pregătirea hard disk-urilor din fabrică, pentru fiecare se determină un set de parametri care asigură cea mai bună funcționare a acestei instanțe particulare, așa-numitele adaptive. Acești parametri sunt salvați și, dacă sunt oarecum deteriorați în mod misterios, rezultatul poate fi inoperabilitatea completă a discului, funcționarea instabilă sau un număr mare de sectoare defecte care apar și dispar într-un loc sau altul. Nu poți face nimic în acest sens acasă, dar totul poate fi setat la fabrică sau la un centru de service.

După cum puteți vedea, doar două tipuri de blocuri logice proaste pot fi tratate acasă. Altele, dacă este necesar, pot fi înlocuite cu altele de rezervă, dar nu pot fi vindecate. Nu se poate face nimic în privința caselor a treia. Vom vorbi data viitoare despre cum și ce trebuie făcut în primele două cazuri.

Va urma

Hard disk-ul este unul dintre cele mai nesigure dispozitive dintr-un computer. Într-adevăr, pe lângă electronica complexă, conține piese mecanice care funcționează continuu. În timp, se uzează și încep diverse probleme, dintre care cel mai frecvent este apariția blocurilor BAD. Acest lucru se aplică în special modelelor mai vechi de hard disk-uri care pot fi încă utilizate (în special în întreprinderile în care computerele nu stochează filme, jocuri și alte conținuturi „grele”) și care sunt deja destul de uzate. Mulți utilizatori sunt prinși cu nerăbdare și nu știu ce să facă în continuare. De aceea a fost scris acest articol. În el vom analiza toate modalitățile de a scăpa de aceste probleme care sunt disponibile acasă.

Puțină istorie

Sectoare rele ( din engleza - rău, fără valoare) este disponibil pe orice hard disk. Oricât de atent ar fi făcute discurile lor, pe fiecare dintre ele există mai multe locuri unde scrierea sau citirea este însoțită de erori. În plus, există pur și simplu zone glitch ale suprafeței care se pot transforma în defecte în timp, ceea ce este inacceptabil pentru utilizator. Prin urmare, după fabricarea din fabrică, fiecare unitate este supusă unor teste amănunțite, în timpul cărora sunt identificate sectoare defectuoase. Sunt marcate ca inutilizabile și introduse într-un tabel special - foaia de defect.

Chiar primul hard disk-uri avea o foaie de defecte sub forma unui autocolant de hârtie, în care erau scrise adresele zonelor instabile din fabrică. Aceste dispozitive, care erau o copie ușor modificată a unei unități de dischetă convenționale, puteau funcționa numai în baza propriilor parametri fizici: numărul de piste, sectoare și capete indicate în pașaport coincide exact cu numărul lor real. La achiziționarea unui astfel de dispozitiv, utilizatorul a citit autocolantul și a introdus adresele zonelor ucise în FAT. După aceasta, sistemul de operare a încetat să mai observe aceste defecte, la fel cum nu observă blocuri proaste pe dischete dacă au fost eliminate de utilitarul Scandisk. Probabil că în acele vremuri îndepărtate a apărut termenul „bloc rău”: se numea un bloc cluster- unitatea minimă de spațiu logic pe disc. La nivel fizic, un cluster este format din mai multe sectoare, iar dacă un sector este deteriorat, sistemul de operare declară întregul cluster inutilizabil. Nu existau alte metode de a ascunde defectele la acel moment. Și când au apărut modalități de a ascunde sectoarele individuale, oamenii nu au inventat concepte noi și continuă să folosească cu succes cuvântul „bloc”.

Nu a durat mult până când producătorii au venit cu un lucru foarte interesant: dacă utilizatorul încă marchează blocurile proaste ca fiind inutile, s-au gândit, atunci de ce să nu le marcheze chiar din fabrică? Dar cum să faci asta dacă nu există un sistem de fișiere pe hard disk și nu se știe ce va fi? Atunci au venit cu un lucru inteligent numit " traducător„: pe clătite a început să fie scris un tabel special, care indica ce sectoare ar trebui să fie ascunse de utilizator și care să fie lăsate în seama lui. Translatorul a devenit un fel de legătură intermediară care leagă sistemul fizic disc-head cu unitatea. interfata.

S-a presupus că, atunci când este pornit, hard disk-ul își va citi mai întâi tabelele interne, ascunzând adresele defectelor notate în ele și abia apoi va permite BIOS-ul, sistemul de operare și programe de aplicație. Și pentru a preveni ca utilizatorul să suprascrie accidental traducătorul în timpul lucrului, acesta a fost plasat într-o zonă specială a discului, inaccesibilă programe regulate. Doar controlerul îl putea accesa. Acest eveniment a făcut o adevărată revoluție în producția de hard disk și a marcat apariția unei noi generații de unități - cu o zonă de service.

Pentru ca toate șuruburile să fie de același model, dar cu sume diferite defecte, aveau aceeași capacitate, pe fiecare dintre ele erau lăsate urme de rezervă - o rezervă special prevăzută pentru nivelarea capacității unităților de același tip la valoarea standard declarată. A fost plasat la capătul discului, în apropierea centrului acestuia și, de asemenea, era inaccesibil utilizatorului. La ieșirea din fabrică, astfel de hard disk-uri nu aveau un singur sector defect vizibil. Dacă au apărut noi defecte în timpul funcționării, utilizatorul ar putea efectua formatare la nivel scăzut folosind un utilitar universal din BIOS-ul plăcii de bază și să încerce să le ascundă. Uneori, ca și în cazul dischetelor, acest lucru a fost posibil. Dar dacă „spiritele rele” erau fizice, atunci acest lucru nu a ajutat: era imposibil să adăugați noi defecte pe tabel și să rescrieți traducătorul fără programe speciale. Prin urmare, blocurile dăunătoare de pe multe șuruburi vechi (înainte de 1995) au trebuit să fie ascunse în același mod, învechit - prin FAT. Și doar Seagate, Maxtor și Western Digital utilități eliberate pentru a ascunde defectele și a le înlocui din rezervă.

Timpul a trecut și șuruburile s-au schimbat și mai mult. În efortul de a crește densitatea înregistrării, dezvoltatorii au început să folosească diverse trucuri non-standard: au început să aplice etichete servo, conceput pentru a plasa mai precis capetele pe șenile. A apărut tehnologia înregistrării zone-secționale (ZBR), al cărei sens era un număr diferit de sectoare pe piste externe și interne. Acționarea capului s-a schimbat - în locul unui motor pas cu pas, a început să fie folosit un poziționator sub forma unei bobine mobile. Iar capetele și discurile în sine s-au schimbat atât de mult încât fiecare companie și-a dezvoltat propria sa structură de format de nivel inferior, adaptată doar tehnologiilor lor. Acest lucru a făcut imposibilă utilizarea utilităților universale de formatare de nivel scăzut datorită faptului că traducătorul unor astfel de șuruburi a învățat să ascundă formatul fizic al unităților, transformându-l în virtual.

Numărul de cilindri, sectoare și capete scrise pe carcasa hard diskului nu mai corespundea cu adevăratele lor valori și încercările de a formata un astfel de șurub folosind utilitare vechi, de regulă, s-au încheiat fără succes: controlerul său a respins comanda standard ATA 50h sau Formatarea pur și simplu imitată prin umplerea șurubului cu zerouri. Acest lucru a fost lăsat în mod special pentru compatibilitate cu programe mai vechi. Din același motiv, procedura Low-Level Format a fost exclusă din BIOS-ul modern plăci de bază. Și pentru a oferi astfel de hard disk-uri o formatare reală la nivel scăzut, a fost necesar să ocoliți traducătorul, obținând acces direct la piesele și capetele fizice. Pentru a face acest lucru, au început să folosească un utilitar tehnologic care rulează un microcod special scris în ROM-ul unității. Comanda de apelare a acestui microcod este unică pentru fiecare model și se referă la comenzile tehnologice care nu sunt dezvăluite de companie. Adesea, o astfel de formatare nu putea fi realizată printr-o interfață IDE standard: multe modele de HDD din anii 90 - Conner, Teac etc., precum și toate Seagate-urile moderne, necesită conectarea unui conector separat la terminal printr-un port COM.

În ceea ce privește utilitățile tehnologice, acestea nu au fost niciodată distribuite pe scară largă și au fost inaccesibile utilizatorului obișnuit. Pentru utilizare pe scară largă, au fost scrise „programe nebunești” care efectuează pseudo-formatarea prin interfață: umplerea discului cu zerouri pentru a-l șterge de informații. Acest lucru se poate vedea chiar și din numele acestor utilitare, care pot fi găsite pe site-urile web ale producătorilor de hard disk: wdclear, fjerase, zerofill etc. Desigur, nu există comenzi tehnologice în aceste programe și, prin urmare, pot fi aplicate pe orice hard disk. Astfel de utilități se dovedesc adesea a fi utile pentru a ajuta la scăparea anumitor tipuri de BAD-uri, despre care vom vorbi puțin mai târziu.

De ce au acționat producătorii atât de cruzi, privându-ne de posibilitatea de a face formatare corectă la nivel scăzut și de a ascunde singuri defectele? Încă nu există un consens cu privire la această întrebare, dar răspunsul oficial de la majoritatea companiilor sună cam așa: „aceasta este o operațiune atât de complexă și periculoasă încât utilizatorul obișnuit nu ar trebui să aibă voie să o facă, altfel multe hard disk-uri vor fi pur și simplu ucise. . Prin urmare, formatarea la nivel scăzut poate fi făcută numai la fabrică sau la un centru de service al companiei."

Să încercăm să ne dăm seama dacă este chiar așa. Și, în același timp, să ne uităm la ce este formatarea reală la nivel scăzut a hard disk-urilor moderne, este posibil să o faceți singur și, cel mai important, avem nevoie de ea?

Pregătirea hard disk-ului din fabrică

Înainte de a ascunde sectoarele dăunătoare la fabrică, este foarte important să identificați toate, chiar și defectele foarte mici, precum și zonele instabile care se pot transforma în blocuri dăunătoare în timp. La urma urmei, dacă acest lucru se întâmplă în timpul funcționării, utilizatorul poate pierde un fișier important, iar reputația companiei care a produs o astfel de unitate „neterminată” va fi deteriorată. Prin urmare, testarea hard disk-urilor înainte de a ascunde defectele durează mult timp, cel puțin câteva ore și se realizează în modul tehnologic. Acest lucru se face pentru a elimina întârzierile care apar inevitabil în timpul funcționării traducătorului, trimițând date prin cache și logica interfeței. Prin urmare, în fabrică, suprafața este scanată doar în funcție de parametrii fizici. De obicei acest lucru nu se face printr-un program extern, ci prin modul specialîn ROM-ul hard diskului, funcționând fără participarea interfeței. Rezultatul final al unei astfel de teste este obținerea unei liste de defecte - o listă electronică a zonelor inutilizabile de spațiu pe disc. Este adus în zona de serviciu a elicei și depozitat acolo pe toată durata de viață.

Hard disk-urile moderne au două liste principale de defecte: una este completată din fabrică în timpul fabricării unității și se numește P-list (primar), iar a doua se numește G-list (din cuvânt - în creștere) și este completat în timpul funcționării șurubului, când apar noi defecte. În plus, unele șuruburi au, de asemenea, o foaie de defecte de servo (semnele de servo aplicate pe plăcile hard disk-urilor au uneori și erori), iar multe modele moderne Acestea conțin și o listă de defecte temporare (în așteptare). Controlerul intră în el sectoare „suspecte” din punctul său de vedere, de exemplu cele care nu au fost citite prima dată sau cu erori.

După ce au primit foaia de defect, încep să ascundă defectele. Există mai multe moduri de a le ascunde, fiecare având propriile sale caracteristici. Teoretic, puteți pur și simplu reatribui adresele sectoarelor defecte în rezervă și le luați de acolo, dar acest lucru va cauza o pierdere a performanței șurubului, deoarece de fiecare dată când detectează un sector marcat ca fiind rău, acesta va fi forțat să se mute se îndreaptă către zona de rezervă, care poate fi situată departe de locul defectului. Dacă există o mulțime de sectoare reatribuite, performanța unității va scădea foarte mult, deoarece de cele mai multe ori se va petrece inutil zvâcnind capetele. În plus, performanța șuruburilor cu un număr diferit de defecte va varia foarte mult, ceea ce, desigur, este inacceptabil în producția de masă. Această metodă de a ascunde defectele se numește „ metoda de substitutie" sau remaparea (din engleza refacerea hărții sectoriale).

Datorită numeroaselor dezavantaje inerente remapării, această metodă nu este niciodată utilizată în producția industrială de șuruburi, ci se folosește un alt algoritm: după identificarea tuturor defectelor, adresele tuturor sectoarelor bune sunt rescrise din nou, astfel încât numerele lor să fie în Ordin. Sectoarele proaste sunt pur și simplu ignorate și munca in continuare nu participa. Zona de rezervă rămâne, de asemenea, continuă și o parte din ea este atașată la capătul zonei de lucru - pentru a egaliza volumul. Această metodă de a ascunde datele proaste este mai dificil de implementat decât o remapare, dar rezultatul merită efortul depus pe ea - indiferent câte sectoare proaste există, unitatea nu încetinește. Acest al doilea tip principal de defecte de ascundere se numește „ metoda saltului de sector„. (Există și alți algoritmi pentru defecte ascunse din fabrică, de exemplu, prin eliminarea unei piese întregi sau prin utilizarea unui sector de rezervă pe fiecare pistă, dar au dezavantaje și, prin urmare, practic nu sunt utilizați în unitățile moderne).

Procesul de recalculare a adreselor în timp ce se omite defectele se numește „formatare internă”. Intern - deoarece întregul proces are loc în întregime în interiorul hard disk-ului, la adrese fizice și fără participarea unei interfețe. În acest moment, șurubul este controlat de un microprogram încorporat în ROM-ul său, care analizează foaia de defect și controlează formatarea. Nu poate fi întrerupt de comenzi externe. La finalizarea formatării, firmware-ul recalculează automat traducătorul (sau îl creează din nou), iar șurubul devine gata de utilizare. După aceea, acesta, fără un singur bloc defect, ajunge de la fabrică la cumpărător.

Noi tehnologii

Acum este clar de ce utilitățile proprietare nu efectuează operațiuni legate de accesul direct la zona de servicii. La urma urmei, ascunderea defectelor prin formatare este un ciclu de reparare aproape complet, bazat pe parametri externi și asociat cu o înțelegere clară a fiecărui pas. Și este suficient să faci ceva greșit pentru a strica unitatea. Să luăm un exemplu simplu: utilizatorul a decis să facă formatare „real” la nivel scăzut, rulând o rutină ROM în modul tehnologic. Procesul durează de obicei 10-60 de minute, dar apoi apare o întrerupere a curentului sau o înghețare banală - și șurubul rămâne fără traducător, pentru că. Pur și simplu nu are timp să-l recreeze. Aceasta înseamnă că un astfel de dispozitiv nu va fi potrivit pentru lucrări ulterioare - nici sistemul de operare, nici BIOS-ul nu îl vor vedea.

Este înfricoșător să ne imaginăm câte unități ar putea fi ucise în acest fel, din simplă curiozitate sau din greșeală. Mai ales dacă aceste utilități cad în mâinile nenorocilor care rulează totul pe computerele lor. Desigur, discul nu se deteriorează irevocabil și, reîncepând formatarea, îl poți readuce la viață. Însă gândirea majorității utilizatorilor este structurată în așa fel încât atunci când se confruntă cu probleme (un cadavru nedetectat în BIOS în loc de un șurub), mulți intră în panică, dând vina pe producători pentru tot. Și, desigur, nu au nevoie de probleme inutile - este mult mai important să faceți ca hard diskul să îndeplinească perioada de garanție. Prin urmare, în urmă cu câțiva ani, unitățile au început să fie echipate cu capacitatea de a „repara” în mod independent zonele defecte - pentru a face o remapare. După cum s-a spus mai devreme, remap nu a găsit aplicație în pregătirea din fabrică a unităților, dar s-a dovedit a fi o soluție de mare succes pentru ascunderea defectelor în condiții casnice.

Avantajele remapării față de formatarea internă sunt absența transferului șurubului în modul tehnologic, viteza de implementare și siguranța unității. În plus, în multe cazuri, o remapare se poate face fără ștergerea sistemului de fișiere și fără distrugerea datelor asociate. Această tehnologie se numește realocarea automată a defectelor(realocarea automată a defectelor) și procesul în sine - reatribuie. Prin urmare remapareaȘi reatribuie- acesta este în mare parte același lucru, deși termenul de reatribuire este de obicei aplicat sector separat, și remapează - pe întregul disc.

Remaparea funcționează după cum urmează: dacă apare o eroare la încercarea de a accesa un sector, controlerul „inteligent” înțelege că acest sector este defect și „din zbor” îl marchează ca RĂU. Adresa sa este imediat introdusă în tabelul cu defecte (lista G). Pentru multe șuruburi acest lucru se întâmplă atât de repede încât utilizatorul nici măcar nu observă că defectul a fost detectat și este ascuns. În timpul funcționării, unitatea compară constant adresele sectorului curent cu adresele din tabel și nu accesează sectoarele defecte. În schimb, mută capetele în zona de rezervă și citește sectorul de acolo. Din păcate, din cauza timpului petrecut pentru poziționarea pe distanță lungă, astfel de sectoare vor apărea ca mici scăderi în graficul citit. La fel se va întâmpla și la înregistrare.

Dacă apare o eroare în timpul funcționării normale a sistemului de operare, recuperarea automată are loc extrem de rar. Acest lucru se datorează faptului că, pe majoritatea HDD-urilor, reatribuirea este declanșată doar la înregistrare. Și multe sisteme de operare verifică integritatea sectorului înainte de a scrie, iar când detectează o eroare, refuză să scrie în el. Prin urmare, în cele mai multe cazuri, pentru a efectua o remapare, șurubul trebuie „solicitat” - o rescrire forțată la nivel scăzut a sectorului, ocolind funcțiile standard ale sistemului de operare și BIOS. Acest lucru se realizează printr-un program care poate accesa hard disk-ul direct prin porturile controlerului IDE. Dacă apare o eroare în timpul unei astfel de scrieri, controlerul va înlocui automat acest sector din rezervă și BAD-ul va dispărea.

Munca celor mai multe așa-numite utilități de „formatare la nivel scăzut” de la producători se bazează pe acest principiu. Toate, dacă se dorește, pot fi folosite pentru șuruburi de la alte companii (dacă astfel de programe refuză să lucreze cu unitățile altor persoane, atunci acest lucru se face din motive de marketing). Și, desigur, funcțiile de remapare sunt prezente în multe universale și programe gratuite, ale căror caracteristici le vom analiza puțin mai târziu. Între timp, mai multă teorie.

Cel mai des întâlnit mit în rândul utilizatorilor este afirmația că fiecare șurub are nevoie de propriul program „special” pentru ascunderea defectelor și, de asemenea, că remaparea este formatare la nivel scăzut. De fapt, acest lucru nu este adevărat. Remap este doar un tip de înregistrare a informațiilor mijloace standard, iar în cele mai multe cazuri, orice utilitare de remapare poate fi aplicată oricăror șuruburi. Remaparea nu se face prin programe externe, ci prin controlerul hard diskului. Doar el ia decizia de a realoca sectoare defecte. Nici programele „extraterestre” nu pot deteriora unitatea, deoarece nu folosesc comenzi tehnologice și Mod normalșurubul nu va permite niciodată să se facă nimic singur, cu excepția operațiuni standard Citeste, scrie. Singura diferență între utilitățile proprietare este numărul de încercări de scriere/citire/verificare pentru diferite șuruburi. Pentru ca controlerul să „credă” că există un RĂU care trebuie ascuns în sector, unele hard disk-uri au nevoie doar de un ciclu, în timp ce altele au nevoie de mai multe.

Din nou despre S.M.A.R.T.

Aproape toate hard disk-urile lansate după 1995 au un sistem de monitorizare operațională a stării lor - S.M.A.R.T. (Tehnologia de automonitorizare și raportare). Această tehnologie vă permite să evaluați în orice moment parametri atât de importanți ai unității, cum ar fi numărul de ore lucrate, numărul de erori care au apărut în timpul procesului de citire/scriere și multe altele. Primele hard disk-uri echipate cu acest sistem (de exemplu, WD AC21200) aveau un SMART foarte imperfect de patru până la șase atribute. Dar în curând a fost dezvoltat standardul SMART-II și, de la introducerea sa, majoritatea unităților au avut o caracteristică precum diagnosticarea internă și auto-monitorizarea. Această caracteristică se bazează pe o serie de teste interne autonome care pot fi lansate folosind comenzi ATA standard și este concepută pentru monitorizarea în profunzime a stării mecanicii unității, a suprafețelor discului și a multor alți parametri.

După efectuarea testelor, unitatea trebuie să actualizeze citirile din toate atributele SMART în conformitate cu starea sa curentă. Timpul de testare poate varia de la câteva secunde la 54 de minute. Puteți activa testele SMART, de exemplu, Programul MHDD(comandă de consolă „test inteligent”). După rularea testelor sunt posibile fenomene „ciudate”, foarte asemănătoare cu cele care apar atunci când rulează un defragmentator: aprinderea continuă a indicatorului HDD și sunetul mișcării intense a capetelor. Acesta este un fenomen normal: hard disk-ul scanează suprafața pentru a căuta defecte. Trebuie doar să așteptați puțin până când autotestul se termină și șurubul se calmează.

Ulterior, a apărut specificația SMART-III, care are nu numai funcția de a detecta defectele de suprafață, ci și capacitatea de a le reface din mers și multe alte inovații. Una dintre soiurile sale a fost sistemul Salvamar de date, folosit în unitățile Western Digital. Esența sa este următoarea: dacă nu se fac apeluri la șurub, acesta începe să scaneze în mod independent suprafața, identificând sectoarele instabile și, atunci când sunt detectate, transferă datele în zona de rezervă. După care reatribuie. Astfel, datele sunt salvate chiar înainte ca un adevărat BAD să apară în acest loc. Spre deosebire de monitorizarea SMART, Data Lifeguard nu poate fi dezactivată echipe externe si functioneaza constant. Prin urmare, blocurile BAD „vizibile” nu apar aproape niciodată pe hard disk-urile Western Digital moderne.

Pentru a vedea starea SMART a unui hard disk, utilizați programe numite monitoare SMART. Unul dintre ele face parte din pachetul HddUtil pentru DOS și se numește smartudm. Acest program funcționează cu orice hard disk și controlere. În plus, vine cu o documentație detaliată care descrie toate atributele. Există monitoare SMART pentru Windows 9x, de exemplu, SiGuardian și SmartVision sunt foarte populare, dar este posibil să nu funcționeze pe unele sisteme. Acest lucru se explică prin faptul că programele funcționează cu șurubul direct, prin porturi, iar driverele de mastering ale unor chipset-uri interferează cu acest lucru. Posesorii de Windows XP ar trebui să acorde atenție monitorului SmartWiew www.upsystems.com.ua/ - aplicația funcționează corect pe acest sistem chiar și pe chipset-urile VIA.

Există o relație între atributele SMART și starea suprafeței. Să luăm în considerare cele care sunt direct legate de blocurile proaste:

  • Număr de sectoare realocate și număr de evenimente realocate: Numărul de sectoare remapate. Aceste atribute arată numărul de sectoare realocate de remap în lista de defecte crescute. Pentru șuruburi noi, acestea trebuie să fie zero! Dacă valoarea lor este diferită de zero, înseamnă că hard disk-ul a fost deja folosit, au apărut probleme proaste pe acesta și i s-a făcut o remapare. Atenție când cumpărați folosit!
  • Rata de eroare de citire brută: numărul de erori de citire. Pentru multe HDD-uri, acestea sunt întotdeauna peste zero, dar dacă valoarea Value este în intervalul normal (zona verde), nu este nimic de care să vă temeți. Acestea sunt erori „soft” care sunt corectate cu succes de electronica unității și nu duc la coruperea datelor. Este periculos atunci când acest parametru scade brusc într-o perioadă scurtă de timp, trecând în zona galbenă. Acest lucru indică probleme grave în unitate, posibila apariție a unor lucruri rele în viitorul apropiat și că este timpul să faceți o copie de rezervă a datelor importante;
  • Sectorul curent în așteptare: acest atribut reflectă conținutul listei de defecte „temporare” prezentă pe toate unitățile moderne, de ex. numărul actual de sectoare instabile. Şurubul nu a putut citi aceste sectoare prima dată. Câmpul de valoare brută al acestui atribut arată numărul total de sectoare pe care le are unitatea acest moment ia în considerare candidații pentru remap. Dacă în viitor vreunul dintre aceste sectoare este citit (sau rescris) cu succes, atunci acesta este exclus din lista solicitanților. O valoare constantă a acestui atribut peste zero indică probleme cu unitatea.
  • Sector neremediabil: Afișează numărul de sectoare ale căror erori nu au putut fi corectate de codul ECC. Dacă valoarea sa este peste zero, înseamnă că este timpul ca șurubul să facă o remapare: este posibil ca în timpul scrierii datelor, sistemul de operare să ruleze în acest sector și, ca urmare, unele Informații importante sau fișierul de sistem va fi corupt. Cu toate acestea, pentru unele șuruburi, acest atribut din anumite motive nu este resetat nici măcar după o remapare, deci nu este necesar să aveți încredere în citirile sale.

Tipuri de defecte și motivele apariției lor

A sosit momentul să ne dăm seama de ce, de fapt, apare o astfel de pacoste ca lucrurile rele? Pentru a face acest lucru, luați în considerare structura sectorului, așa cum este văzută de electronica elicei „din interior”:

Orez. 1. Structură simplificată a sectorului hard diskului

După cum se poate observa din Figura 1, totul este mult mai complicat decât ar părea la prima vedere, chiar și cu ajutorul unui editor de disc. Un sector constă dintr-un antet de identificare și o zonă de date. Începutul sectorului este marcat cu un octet special - un marcator de adresă (1). Servește la informarea controlorului că sectorul se află sub cap. Apoi urmați celulele care conțin adresa unică a sectorului în format CHS (2) și suma de control a acesteia - pentru a verifica integritatea adresei înregistrate (3). 512 octeți de date utilizator sunt plasați într-un câmp separat (4), la care, la scriere, se adaugă câteva zeci de octeți de informații redundanți, menite să corecteze erorile de citire folosind codul ECC (5). Alături de date există 4 octeți ai unei sume de control ciclic (CRC) a datelor, care servește la verificarea integrității datelor utilizatorului și la notificarea sistemului de corectare a erorilor dacă aceasta este încălcată (6). Pentru mai mult funcţionare fiabilă sectoare, când viteza de rotație fluctuează, există octeți necompleți (7). Unele hard disk-uri au un octet suplimentar după AM - în el sectorul este marcat ca BAD.

Structura formatului de nivel scăzut variază foarte mult între diferite modele drive-urile și este determinată de tipul de controler utilizat, firmware-ul acestuia și ingeniozitatea dezvoltatorilor.

Atâta timp cât structura formatului nu este ruptă, hard disk-ul funcționează corect, îndeplinindu-și în mod clar atribuțiile - stocarea informațiilor. Dar de îndată ce forțele malefice intervin, în funcție de tipul de distrugere, ele se manifestă ca sectoare RĂU de diferite grade de severitate.

Defectele pot fi împărțite în două grupe mari: fizice și logice. Să luăm în considerare fiecare dintre tipurile lor în detaliu.

Defecte fizice

Defecte de suprafață. Acestea apar atunci când există o deteriorare mecanică a învelișului magnetic din interiorul spațiului sectorial, de exemplu din cauza zgârieturilor cauzate de praf, îmbătrânirea plăcilor sau manipularea neatentă a hard disk-ului. Un astfel de sector ar trebui marcat ca impropriu și scos din circulație.

Erori servo. Toate unitățile moderne folosesc un sistem numit bobină pentru a mișca capetele, care, spre deosebire de motorul pas cu pas al șuruburilor vechi, nu are nicio mișcare discretă. Pentru a plasa cu precizie capetele pe pistele din șuruburi, se folosește un sistem de feedback, care este ghidat de semne servo magnetice speciale aplicate pe disc. Marcajele servo sunt situate pe fiecare parte a fiecărui disc. Ele sunt amplasate uniform de-a lungul tuturor pistelor și strict radial, ca spițele într-o roată, formând un format servo. Nu aparține formatului de nivel inferior și nu este afișat în figură, dar absolut toate hard disk-urile moderne îl au și joacă un rol vital. Semnele servo stabilizează viteza de rotație a motorului și mențin capul pe o pistă dată, indiferent de influențele externe și deformarea termică a elementelor.

Cu toate acestea, în timpul funcționării elicei, unele semne de servo pot fi distruse. Dacă sunt prea multe servo-uri moarte, în acest loc vor începe să apară defecțiuni la accesarea pistei de informații: capul, în loc să ia poziția dorită și să citească datele, va începe să se miște dintr-o parte în alta. Va arăta ca un BAD gras și deosebit de arogant, sau chiar ca un grup dintre ei. Prezența lor este adesea însoțită de lovirea capului, înghețarea unității și incapacitatea de a o repara cu utilități obișnuite. Eliminarea unor astfel de defecte este posibilă numai cu programe speciale, prin dezactivarea pistelor defecte și, uneori, a întregii suprafețe a discului. În aceste scopuri, unele unități au o listă de defecte de servo care stochează informații despre semnele de servo defecte. Spre deosebire de foaia P și G, foaia de defect servo nu este folosită de traducător, ci de întregul firmware al elicei. Accesul la sectoarele cu etichete servo defecte este blocat chiar și de parametrii fizici, ceea ce vă permite să evitați loviturile și întreruperile la accesarea acestora. Hard disk-ul nu poate restabili formatul servo de la sine; acest lucru se face doar din fabrică.

Sectoare hardware DAU. Acestea apar din cauza unei defecțiuni a mecanicii sau electronicii unității. Astfel de probleme includ: capete sparte, deplasarea discurilor sau un arbore îndoit ca urmare a unui impact, praf în zona de izolare, precum și diverse erori în funcționarea electronicii. Erorile de acest tip sunt de obicei catastrofale și nu pot fi corectate de software.

Defecte logice

Aceste erori apar nu din cauza deteriorării suprafeței, ci din cauza încălcării logicii sectorului. Ele pot fi împărțite în corectabile și incorigibile. Defectele logice au aceleași manifestări externe ca și cele fizice și nu pot fi distinse decât indirect, pe baza rezultatelor diferitelor teste.

Defecte logice care se pot corecta (defecte soft): apar dacă suma de control al sectorului nu se potrivește cu suma de control a datelor scrise în acesta. De exemplu, din cauza interferențelor sau a unei întreruperi de curent în timpul înregistrării, când șurubul avea deja scris date în sector, dar nu a avut timp să scrie suma de control (Fig. 1). Citirea ulterioară a unui astfel de sector „neterminat” va duce la un eșec: hard disk-ul va citi mai întâi câmpul de date, apoi va calcula suma de control și va compara ceea ce a fost primit cu ceea ce a fost scris. Dacă nu se potrivesc, controlerul de unitate va decide că a apărut o eroare și va face mai multe încercări de a reciti sectorul. Dacă acest lucru nu ajută (și nu va ajuta, deoarece suma de control este în mod evident incorectă), atunci, folosind redundanța codului, va încerca să corecteze eroarea, iar dacă aceasta nu funcționează, șurubul va genera o eroare la un extern. dispozitiv. Din partea sistemului de operare, va arăta ca RĂU. Unele hard disk-uri au avut o tendință crescută de a forma soft bad-uri din cauza erorilor din firmware - în anumite condiții, sumele de control au fost calculate incorect; în altele s-a datorat unor defecte mecanice.

Sistemul de operare sau BIOS-ul nu pot corecta singur defectul logic, deoarece înainte de a scrie în sector, îl verifică integritatea, întâlnesc o eroare și refuză să scrie. În același timp, nici controlerul elicei nu poate corecta această eroare: încearcă în zadar să citească acest sector la a doua sau a treia încercare, iar când acest lucru nu funcționează, încearcă din toate puterile să se ajute, ajustând canalul de citire. și sistemul servo din mers. În același timp, se aude un sunet sfâșietor de măcinat. Acest scârțâit nu este produs de „capete de la suprafață”, așa cum mulți sunt obișnuiți să gândească, ci doar de bobina de poziționare, datorită formei specifice a curentului care curge prin ea, și este absolut sigur. Adresa sectorului necitit intră în lista temporară de defecte, schimbând valoarea atributului Current Pending Sector în SMART și este stocată acolo. Nu există remapping atunci când citiți.

Și doar rescrierea forțată la nivel scăzut a acestui sector de către un program special, ocolind BIOS-ul, duce la recalcularea și rescrierea automată a sumei de control, adică blocul BAD dispare fără urmă. Îl puteți rescrie cu un editor de disc care poate lucra cu șurubul direct prin porturi, dar de obicei „rescriu” întregul disc, umplându-i sectoarele cu zerouri. Utilitarele care fac acest lucru sunt distribuite gratuit de producătorii de unități și sunt adesea numite incorect „programe de formatare la nivel scăzut”. De fapt, acestea sunt simple „anulatori”, ceea ce nu îi împiedică deloc să scape șurubul de rău: dacă înregistrarea este reușită, relele moi dispar, iar dacă nu reușesc, răul este considerat fizic și un auto- are loc repararea.

Erori logice neremediabile. Acestea sunt erori în formatul intern al hard disk-ului, ducând la același efect ca defectele de suprafață. Acestea apar atunci când capturile de sector sunt distruse, de exemplu din cauza acțiunii unui câmp magnetic puternic asupra elicei. Dar, spre deosebire de defectele fizice, acestea pot fi corectate folosind software. Și se numesc incorigibile doar pentru că pentru a le corecta este necesar să faceți formatarea „corectă” la nivel scăzut, care este dificilă pentru utilizatorii obișnuiți din cauza lipsei utilitati specializate. Prin urmare, în viața de zi cu zi, un astfel de sector este dezactivat în același mod ca unul fizic - folosind o remap. În prezent, un număr tot mai mare de șuruburi sunt produse folosind tehnologia ID-less (sectoare fără antet), astfel încât acest tip de eroare nu mai este atât de relevant.

Rău "adaptative".. În ciuda faptului că șuruburile sunt dispozitive foarte precise, producția lor în masă are ca rezultat inevitabil variații ale parametrilor mecanici, componente radio, acoperiri magnetice și capete. Acest lucru nu a interferat cu unitățile vechi, ci cu unitățile moderne, cu densitatea lor enormă de înregistrare, cele mai mici abateri ale dimensiunilor pieselor sau ale amplitudinilor semnalului pot duce la deteriorarea proprietăților produsului, apariția erorilor, chiar și la totalitate. pierderea funcționalității sale. Prin urmare, toate unitățile moderne sunt supuse testării în timpul producției. personalizare, timp în care sunt selectați astfel de parametri semnale electrice, la care dispozitivul funcționează mai bine. Această setare este efectuată de programul ROM în timpul scanării tehnologice a suprafeței. În acest caz, sunt generate așa-numitele adaptive - variabile care conțin informații despre caracteristicile unui anumit HDA. Adaptivele sunt stocate pe plăci din zona de service și, uneori, în memoria flash de pe placa de control.

Dacă în timpul funcționării șurubului adaptoarele sunt distruse (acest lucru se poate întâmpla ca urmare a erorilor în șurub, electricitate statică sau din cauza sursei de alimentare de proastă calitate), atunci consecințele pot fi imprevizibile: dintr-o grămadă banală de rău. lucruri până la inoperabilitatea completă a dispozitivului, cu refuzul de a fi pregătit conform interfeței. Răutățile „adaptative” diferă de cele obișnuite prin faptul că „plutesc”: astăzi există, dar mâine pot dispărea și pot apărea într-un loc complet diferit. Este inutil să remapați un astfel de șurub - defectele fantomă vor apărea din nou și din nou. Și în același timp, suprafața discului poate fi în stare impecabilă! Problemele de adaptare sunt tratate prin rularea autoscanării - program intern testare asemanatoare cu cea folosita in fabrica la fabricarea suruburilor. În acest caz, sunt create noi adaptive, iar elicea revine la starea sa normală. Acest lucru se face în condițiile centrelor de service de marcă.

Defecte emergente

Acestea sunt zone ale suprafeței pe care încă nu s-a format un defect clar exprimat, dar problemele cu viteza de citire sunt deja vizibile. Acest lucru se întâmplă deoarece sectorul nu este citit de controler prima dată, iar șurubul este forțat să facă mai multe rotații ale discului, încercând să-l citească fără erori. Dacă reușiți totuși să citiți datele, șurubul nu va spune nimic sistemului de operare, iar eroarea va rămâne neobservată până când în acest loc apare un adevărat bloc BAD. De regulă, se dovedește imediat că tocmai în acest loc a fost dosar important, într-o singură copie și nu mai poate fi salvat. Prin urmare, discurile trebuie testate periodic. Acest lucru se poate face cu Scandisk sau Norton Disk Doctor în modul de testare la suprafață, dar mai bine - cu un utilitar special care funcționează independent de sistemul de fișiere și poate identifica sectoarele BAD emergente prin măsurarea timpului de citire al fiecărui sector.

Practică

Fiecare companie care produce hard disk-uri se dezvoltă de obicei software special pentru diagnosticarea și întreținerea unităților lor, postându-l pe Internet pentru utilizare gratuită. Uneori aceste utilități conțin deja sistem de operare(de obicei o variantă a DOS), cum ar fi Sea Tool de la Seagate sau Drive Fitness Test de la IBM (acum Hitachi). Și uneori este doar un fișier executabil pe care trebuie să îl rulați singur din DOS, cum ar fi Maxtor (deținut deja de Seagate) sau Fujitsu. Acest software vă permite să testați unitatea pentru erori și, dacă este posibil, să le corectați. Printre metodele de corectare, puteți găsi adesea funcții de curățare a discului (umplerea lui cu zerouri și distrugerea tuturor informațiilor), precum și ascunderea defectelor folosind metoda remapării. Dar nu vom lua în considerare utilitățile proprietare - așa cum am aflat, aceste programe fac lucruri destul de standard: scrierea zerourilor și verificarea suprafeței. Prin urmare, să acordăm atenție mai multor programe alternative foarte bune.

Așadar, avem acest lucru mic amuzant numit „taș de tare”. Sau vrem să ne asigurăm împotriva „surprizelor” și să o verificăm în timp ce funcționează. În acest scop, în primul rând, programul MHDD. Oricine are hard disk-uri vechi de până la 8,4 GB, în special cele vechi Western Digital, este recomandat să aibă un program DOS pe computer.

În primul rând, trebuie să pregătiți un software de diagnosticare și să creați un disc de pornire cu MS-DOS. Puteți dona dischetă de boot Windows 9x, eliminând toate fișierele din acesta, cu excepția io.sys, msdos.sys și command.com. În spațiul liber scriem fișierul executabil al programului MHDD: mhdd2743.exe și fișierul de configurare mhdd.cfg. Deoarece există încă mult spațiu liber pe dischetă, scriem pe el monitorul SMART smartudm.exe și un anumit manager de fișiere, de exemplu Volkov Commander. Veți avea nevoie de el pentru a vizualiza conținutul rapoartelor de funcționare a programului. Pentru comoditate, plasăm toate fișierele în directorul rădăcină al dischetei. Opțional, nu puteți crea deloc o dischetă sau o puteți folosi doar pentru a porni DOS și rulați toate programele direct de pe hard disk-ul principal, conectând șurubul testat la alt canal. Nu este nevoie să inscripționați programe pe un CD pentru a le rula de acolo - discul trebuie să fie deschis pentru scriere, deoarece programele vor crea jurnalele de operare pe el și, dacă eșuează, pur și simplu vor eșua. După ce citiți cu atenție descrierea MHDD și SMARTUDM, puteți începe execuția. Mai întâi, să ne uităm la informațiile SMART ale unității noastre (va trebui să facem acest lucru de mai multe ori în viitor).

Pornim de pe discheta noastră, iar dacă șurubul în cauză atârnă pe canalul IDE primar, introducem în linia de comandă: a: smartudm, iar dacă pe secundar - a: smartudm 1. Dacă sistemul are mai mult de două hard-uri unități, atunci numărul poate fi mai mare decât 1. În fața noastră va apărea un tabel, care caracterizează starea unității (Fig. 2).

Fig.2. Graficul de stare SMART al hard diskului pentru o evaluare rapidă a stării sale

Fiecare linie a tabelului este unul dintre parametrii stării curente a șurubului. Vizavi de fiecare dintre ele, în coloana „Indicator”, există o scară împărțită în trei zone colorate. Pe măsură ce unitatea se uzează, lungimea indicatoarelor scade, pe măsură ce tot mai multe pătrate verzi din partea dreaptă se sting. Ceea ce rămâne este galben și roșu. Când toate pătratele verzi din orice indicator dispar, aceasta înseamnă că șurubul și-a epuizat durata de viață sau este defect. Se recomandă salvarea datelor importante, deoarece în orice moment șurubul poate muri complet. Dacă rămâne doar un pătrat roșu, șurubul este deja deteriorat și nu este potrivit pentru stocarea ulterioară a fișierelor.

Inscripția „T.E.C. nedetectat” înseamnă că Starea curenta surubul este in perfecta ordine. Dacă nu este cazul, se va emite un avertisment, evidențiat cu roșu. Privind diagrama de culori, puteți evalua rapid ce atribut SMART a cauzat o asemenea nemulțumire cu programul. În cazul unui număr mare de erori, acesta va fi probabil cel de sus (Raw Read Error Rate). Dar aceste informații sunt aproximative și avem nevoie de valori absolute ale atributelor, așa că facem clic și vedem așa ceva (Fig. 3):

Fig.3. Stare extinsă a hard diskului SMART (valori exacte ale atributelor)

Acest mod de monitorizare SMART este cel principal și îl vom folosi pentru a monitoriza starea unității actiunile urmatoare. De exemplu, analizând valoarea atributului 5 (Număr de sector realocat), vom vedea conținutul listei de defecte ale utilizatorului și vom putea judeca dacă ascunderea defectelor a avut succes. Când apăsați tasta, jurnalul SMART curent este salvat într-un fișier. Apăsând tasta, puteți ieși din program în DOS. Controlerul actualizează din mers unele atribute, de câteva ori pe minut, așa că pentru a obține cel mai fiabil rezultat, șurubul trebuie testat, ceea ce vom face acum.

Ieșiți din monitorul SMART și lansați programul MHDD introducând numele acestuia în linia de comandă fisier executabil. După pornire, ar trebui să apăsați imediat combinația de taste - programul va scana magistrala și va afișa o listă de unități conectate la sistem. Selectați-l pe cel pe care doriți să îl verificați introducând numărul necesar de la 1 la 10 în consolă (Fig. 4). Apoi apăsați pentru a inițializa șurubul selectat.

Fig.4. Inițializarea șurubului prin comandă

După acești pași, unitatea va afișa informații despre capacitatea sa, modul DMA maxim acceptat și multe altele. Programul MHDD vede șuruburile ca un întreg, fără a fi deloc interesat de partiționarea lor și tipul de sisteme de fișiere. Va vedea toate șuruburile IDE, indiferent dacă sunt definite în BIOS sau nu. Chiar dacă placa de bază nu acceptă unități de mare capacitate, programul le va vedea în continuare la capacitate maximă, atâta timp cât hard disk-urile sunt în stare bună de funcționare. Dacă se întâmplă acest lucru, puteți începe să verificați suprafața.

Pentru a face acest lucru, faceți clic și setați parametrul în linia de sus a meniului care apare (în mod implicit este CHS). Comutarea între modurile CHS și LBA se face folosind bara de spațiu. Apoi apăsați a doua oară. Dreptunghiuri gri vor rula pe ecran. Acest lucru va dura 10-30 de minute și este absolut sigur pentru informațiile stocate pe unitate, deoarece citește doar sectoare. Iată ce a scris autorul programului despre acest mod în documentația sa:

„La efectuarea unui test de suprafață va apărea o fereastră în dreapta. Prima linie a acestei ferestre va afișa viteza curentă de lucru cu suprafața. Ultima linie va afișa două valori procentuale. Prima valoare arată procentul de finalizare a testul curent într-o anumită perioadă, iar al doilea afișează cât de departe au mers capete de la 0 cilindru și au ajuns la ultimul. În timpul testării la suprafață, un pătrat este egal cu 255 de sectoare (când se testează în modul LBA) sau numărul de sectoare din linia de parametri HDD (de obicei 63 - când se testează în modul CHS). Cu cât pătratul este mai „înnorat”, a durat mai mult timp pentru a citi acest bloc de sectoare. Dacă apar pătrate colorate, înseamnă că unitatea a făcut nu se încadrează în perioada de timp alocată acestuia pentru funcționare.Pătratele colorate indică starea anormală a suprafeței (dar încă fără BAD-uri). Cu cât culoarea din meniu este mai mică, cu atât a durat mai mult timp unitatea pentru a citi această zonă greu de citit. Culoarea roșie este un semn că aproape s-a format un bloc BAD în acest loc. Un semn de întrebare apare atunci când timpul maxim de așteptare pentru pregătire este depășit. Adică, când apare [?], putem presupune că unitatea este „blocată” în acest loc și că există în mod clar fie un defect grav de suprafață, fie unitatea de cap magnetică (MMG) este defectă. Tot ce se află sub semnul întrebării este o eroare (bloc BAD). Dacă apar în timpul testării, înseamnă că există defecte fizice la suprafață.”

Dacă există blocuri BAD, pictogramele [x] apar de obicei în loc de pătrate, simbolizând evident crucile. Dacă suprafața este în ordine și fără pătrate colorate, iar toate atributele SMART sunt în zona verde, poți respira ușor: șurubul încă funcționează.

Dacă MHDD a arătat că există defecte la suprafață, iar șurubul „îngheață” sau emite sunete de zgâriere, atunci există probleme. Dar să nu ne gândim imediat la rău: la urma urmei, relele pot fi logice (rău slabe), așa că mai întâi vom oferi unității o „curățare a creierului” - vom efectua o scriere la nivel scăzut a zerourilor în toate sectoarele. (Atenție! În acest caz, toate informațiile vor fi distruse, așa că copiem datele importante pe alt disc). Programul MHDD are două comenzi pentru repunerea la zero a discurilor: ştergeȘi şterge. Vom folosi primul deoarece funcționează mai repede.

Inițializam șurubul apăsând o tastă (este recomandabil să facem această procedură înainte de orice acțiune) și introducem comanda ȘTERGERE în consolă. Fiți foarte atenți atunci când alegeți o unitate, altfel vă puteți distruge accidental unitatea de lucru: datele se pierd iremediabil și nici măcar FSB-ul nu o va putea restaura! Procedura de curățare este destul de lentă, durând câteva zeci de minute. Dar în viitor, după ce ați înțeles puțin programul, veți putea șterge discul selectiv, introducând numerele de pornire și de sfârșit înainte de a începe procedura. Acest lucru este foarte convenabil dacă defectele sunt situate spre sfârșitul discului, iar începutul acestuia este perfect.

După curățare, rulați din nou testul de suprafață (făcând dublu clic sau folosind comanda SCAN console). În acest caz, controlerul elicei trebuie să recalculeze atributele SMART vitale, ceea ce va face ca starea sa SMART să fie mai fiabilă. Dacă nu mai sunt defecte, elicea poate fi considerată reparată. Ieșim din MHDD, lansăm monitorul SMART și ne uităm la valoarea atributului Reallocated Sector Count. Dacă nu a crescut după curățare, iar defectele au dispărut, atunci erau logice. Dacă a crescut, acestea erau fizice, iar controlorul a efectuat o remapare cu succes a acestor sectoare. Dacă, dimpotrivă, problemele rele rămân, iar valoarea atributului Raw Read Error Rate a scăzut catastrofal, totul este mult mai complicat, iar șurubul este serios deteriorat. Vom încerca să-l tratăm în continuare - faceți o reparație.

Poate ați observat deja că atunci când apăsați tasta o dată în MHDD, apare un meniu care conține parametri suplimentari de scanare (Fig. 5)

Fig.5. Setări pentru scanarea și remaparea parametrilor

Printre acești parametri există o funcție de remapare. În mod implicit, este dezactivat, dar plasând cursorul pe el și apăsând bara de spațiu, îl puteți activa (Remap: ON). În acest mod, MHDD va încerca să vindece sectorul defect, arătând în orice mod posibil controlerului că există un BAD acolo și trebuie ascuns. În acest caz, lângă fiecare sector ascuns cu succes, a pătrat albastru sau inscripție. După eliminarea tuturor problemelor, trebuie să rulați din nou testul de suprafață, să părăsiți MHDD și să porniți din nou monitorul SMART, asigurându-vă că valoarea Reallocated Sector Count a crescut. Aceasta înseamnă că remaparea a avut succes, fără erori, iar defectele au fost efectiv înlocuite din rezervă.

Dacă dintr-un motiv oarecare nu doriți să pierdeți informații de pe un hard disk deteriorat, de exemplu, nu există unde să o salvați, nu disperați. Puteți încerca să nu faceți o resetare completă, ci să mergeți direct la o remapare folosind MHDD. Informația din șurub nu este ștearsă, cu excepția, poate, a celor care se aflau în ei înșiși (dar încă nu pot fi returnate). Când se găsesc erori, programul le va aplica aceleași măsuri ca la resetarea lor - o înregistrare de nivel scăzut și, prin urmare, chiar dacă defectele se dovedesc a fi logice, cel mai probabil pot fi corectate. Rezultatul exact depinde de implementarea microcodului a modelului de unitate specific. Dar dacă acest lucru nu ajută, iar defectele nu dispar, tot trebuie să-l resetați, pentru orice eventualitate. În unele cazuri, numai utilizarea comenzii „aerase” poate ajuta (resetează șurubul folosind un alt algoritm, dar este mai lent).

Programul MHDD este în mod constant extins și îmbunătățit. Prin urmare, vizitând site-ul său oficial, puteți descărca cea mai recentă versiune.

Se poate întâmpla ca și după toate operațiunile efectuate, problemele rele să rămână, iar SMART să arate că recuperarea nu are loc. Pot exista mai multe motive:

  • Șurubul este foarte vechi și controlerul său nu acceptă funcția de reatribuire automată a defectelor. De exemplu, șuruburile companiei nu pot fi remapate deloc. Poate fi tratat numai cu utilități tehnologice speciale;
  • Șurubul poate avea o listă G completă și nu mai este loc pentru noi defecte. Acest lucru este clar vizibil în SMART prin blocarea atributului Reallocated Sector Count. Un astfel de șurub poate fi reparat într-un atelier prin transferarea tuturor remapelor în lista P și formatarea ulterioară la nivel scăzut;
  • procedura de înlocuire automată a defectelor a fost dezactivată în șurubul propriu-zis. Utilitățile proprietare ale unor unități vă permit să faceți acest lucru și pot fi, de asemenea, folosite pentru a o activa din nou. Acesta este un caz destul de rar;
  • pe șurub poate apărea un defect special care nu poate fi reparat. De exemplu, dacă antetul sectorului în care sectorul este marcat ca BAD este distrus fizic sau servo-urile sunt grav deteriorate. Un astfel de șurub poate fi reparat doar în regim tehnologic, de un bun specialist;
  • controlerului nu-i venea să creadă că sectorul era cu adevărat defect, deoarece încă era capabil să-l citească/scrie, chiar dacă nu din prima încercare. În acest caz, remaparea nu va avea loc. Niciun program de ascundere a defectelor nu scrie vreodată direct în listele de defecte. Acest lucru poate fi făcut doar de controlor însuși, pe baza observațiilor sale. Pentru ca el să „credă” că există o situație proastă într-un anumit loc și să o ascundă, uneori trebuie să i-o explici pentru o perioadă destul de lungă de timp, arătându-i sectorul cu probleme în toate modurile posibile - scrie-l/citește-l în mod repetat până când apare o eroare. Prin urmare, utilitățile de remap nu vor ascunde niciodată un defect emergent. Tot ce ai nevoie este un „adevărat” RĂU pentru ca asta să se întâmple. Această „lipsă de încredere” este deliberată: la urma urmei, fiecare sector mutat înrăutățește parametrii unității, reducându-i performanța. Și, cel mai probabil, nu va fi posibil să ascundeți 666 de erori cu o remapare - dimensiunea listei de defecte ale utilizatorului este limitată, iar la o anumită valoare (de la zeci la câteva sute de sectoare, în funcție de modelul specific), șurubul copleșește este SMART, informând că este timpul să reparați sau să depozitați.

Dar nu te grăbi să arunci o astfel de unitate. Dacă este relativ modern și nu are o listă completă de defecte (atributul 5 este normal), mai există speranță pentru o remapare. Trebuie doar să încercați să aplicați un alt program care are un număr mai mare de cicluri de scriere în sectorul defect. Astfel de programe includ HDD Utility pentru DOS. Funcționează puțin diferit față de MHDD: separă funcțiile de verificare a suprafeței și de remapare, iar remaparea este efectuată pe baza protocolului creat în timpul scanării. Prin urmare, începem mai întâi verificarea parcurgând lanțul: - -, apoi mergem la punctul - - (Fig. 6). Înainte de a face acest lucru, este recomandabil să citiți descrierea acestui program, deoarece este foarte detaliat și scris în limba rusă. Dezavantajele Hdd Utility sunt lipsa de înțelegere a unităților cu o capacitate mai mare de 8,4 GB și refuzul de a lucra cu unele modele (cel din urmă se datorează limitărilor versiunii gratuite). Dar acest lucru nu este atât de important - șuruburile „greu de îndepărtat” au de obicei o capacitate mică - de obicei aceasta diverse modele Western Digital cu o capacitate de 0,65-6,4 GB. Pentru șuruburi mari, puteți utiliza programul HddSpeed ​​​​v.2.4, are și funcții de remapare (Încercați să reparați/realocați defectele găsite) și o descriere în limba rusă (Fig. 6).

Fig.6. Utilitar HDD. Procesul de ascundere a sectoarelor proaste

Orez. 7: Remapează folosind HddSpeed

Este imposibil să se evalueze starea reală a unității din graficul primit prin interfața sa. Acest lucru se explică prin faptul că atunci când interfața funcționează, apar inevitabil întârzieri, deoarece controlerul elicei, pe lângă transferul de date, efectuează multe alte operațiuni: conversia adreselor fizice în LBA, gestionarea defectelor, înregistrarea jurnalelor interne SMART, verificarea datelor și calcularea sumele lor de verificare, managementul strategiei de caching, calibrarea termică etc. Prin urmare, această metodă este potrivită doar pentru o evaluare aproximativă a șurubului, identificând erorile grave și este utilizată numai în viața de zi cu zi. Autorii programelor de testare înțeleg acest lucru foarte bine, subliniind imposibilitatea de a folosi rezultatele lor ca dovadă. Testele sub DOS pur sunt considerate cele mai fiabile. În mediile multitasking, situația este mai gravă, deoarece orice proces de fundal distorsionează intervalele de timp, ceea ce împiedică o evaluare corectă a stării unității.

Metode alternative pentru ascunderea defectelor

După cum am menționat mai sus, remaparea are un dezavantaj care se manifestă sub formă de smucituri ale capetelor în zona de rezervă. În acest caz, șurubul poate face clic în timpul funcționării, iar scăderile vor fi vizibile pe grafic. Acest lucru poate face foarte dificil, de exemplu, să lucrezi cu streaming video. Acest lucru este deosebit de pronunțat atunci când remapările sunt situate la începutul discului: în acest caz, capetele parcurg distanța maximă, iar întârzierile pentru mișcarea lor sunt foarte mari. Prin urmare, în unele cazuri, remaparea poate să nu fie practică și, în schimb, cea mai bună alegere ar fi ascunderea defectelor folosind sistemul de fișiere. De exemplu, formatul obișnuit de nivel înalt format.com, Scandisk sau Norton Disk Doctor. Trebuie doar să vă decideți asupra acestui pas imediat după verificarea suprafeței, fără a încerca să reparați șurubul. În caz contrar, dacă va avea succes, va fi imposibil să returnați articolele proaste și să ștergeți tabelul de defecte. Remaptarea este o procedură unică, iar dacă controlerul șurubului a transferat adresele de sector în rezervă, va fi imposibil să le returnați înapoi.

O altă alternativă la remapare este tăierea spațiului de la sfârșitul discului folosind tehnologia HPA (Host Protected Area), care este disponibilă pe toate unitățile moderne. În acest caz, șurubul va fi detectat în BIOS la un volum mai mic, iar toate problemele, dacă sunt localizate la sfârșit, vor rămâne „la bord” și vor deveni invizibile. Această metodă ar trebui aplicată unităților care au multe defecte la sfârșitul discului (din păcate, acest lucru se întâmplă rar). În orice moment, șurubul poate fi readus la capacitatea maximă și, în consecință, și pe cele proaste. Acest lucru se poate face cu programul MHDD (comenzile consolei HPA și NHPA). Dacă șurubul este vechi și nu acceptă HPA, atunci puteți crea o partiție logică separată, nu numai la sfârșit, ci și în orice alt loc de pe disc și aranjați-o astfel încât un grup mare de probleme să ajungă în el. . Acest lucru este realizat de programul Fdisk. Această secțiune poate fi blocată fișiere inutile, sau nu îl puteți formata deloc, atribuindu-i starea „non-do” (apoi va deveni invizibil pentru sistem).

Dar cel mai bun mod de a scăpa un șurub de defecte, mai ales dacă sunt multe sau nu pot fi reparate, este repararea bancului de către un specialist calificat. Folosind echipamente și utilități speciale, puteți efectua un ciclu complet de reparații, similar cu cel prin care trece șurubul din fabrică: formatare corectă la nivel scăzut, curățarea șurubului de remapări, restaurarea informațiilor de service și multe altele. După o astfel de reparație, elicea nu se va distinge de una nouă, va avea un program neted și, cel mai important, o astfel de elice va avea o marjă de siguranță pentru câțiva ani de acum încolo.

Contrar credinței populare, remaparea și formatarea la nivel scăzut nu sunt remediu universal pentru a rezolva orice probleme. Dacă șurubul are o defecțiune gravă a hardware-ului, atunci aceste acțiuni nu numai că nu vor vindeca pacientul, dar îl pot și răni, ucigându-l complet. De exemplu, dacă un șurub bate monoton în cap când este pornit și nu dorește să fie detectat în BIOS sau face un zgomot la copierea fișierelor, nu este nevoie să-l torturați software, nu vor ajuta. Acest comportament este de obicei asociat cu o rupere fizică a capetelor, etichete servo deteriorate sau o defecțiune a controlerului. Un astfel de șurub nu necesită formatare, ci reparație de către un specialist competent.

Caracteristici, erori și prevenire

Nu toate șuruburile se deteriorează din cauza manipulării neglijente. Uneori, cauza erorilor lor sunt greșelile făcute de dezvoltatori înșiși. Unele dintre ele au consecințe ireparabile, deoarece pot deteriora fizic suprafața magnetică. Acesta a fost cazul, de exemplu, în 1996 cu hard disk-urile Quantum ST. Din cauza unei erori în microcod, aceste șuruburi au scos capetele puțin mai devreme decât au fost formate clătitele viteza dorita. Drept urmare, capetele au zgâriat suprafața, provocând un număr imens blocuri proaste și defecțiune rapidă a unității. Dar acest lucru nu s-a întâmplat în timpul funcționării normale, ci doar atunci când șurubul a ieșit din modul de repaus, așa că pentru mulți această eroare a trecut neobservată. Și numai după rearanjarea sistemului de operare, dacă au uitat să dezactiveze „consum redus de energie”, șurubul a început să se prăbușească. Această boală a fost atât de răspândită încât a fost numită în mod popular „ceasul cu alarmă al bunicii” - din cauza sunetului metalic caracteristic pe care îl scotea șurubul când „copitele erau aruncate”. După fiecare „trezire”, șurubul a primit o nouă porțiune de defecte, iar încercările de a face o remap au ajutat doar atâta timp cât a existat suficient spațiu în tabelul cu defecte. Prin urmare, pentru a salva șuruburile supraviețuitoare, Quantum a lansat un patch. Din păcate, era deja prea târziu - aproape toate elicele din această serie s-au stins în mai puțin de un an.

Discurile vechi Western Digital din 1995 au avut probleme similare, dar cele proaste au apărut la sfârșitul discului. Următoarea eroare este adesea întâlnită: șurubul pur și simplu nu mai este detectat în BIOS. Motivul este o eroare a programatorului care a scris firmware-ul, în urma căreia șurubul însuși strică zona de service: din cauza depășirii jurnalelor de erori interne, zonele învecinate sunt suprascrise, fără de care HDD-ul refuză să funcționeze. De regulă, aceasta este precedată de un fel de eșec, de exemplu, apariția blocurilor BAD sau overclocking nereușit de către autobuz. Este exact ceea ce s-a întâmplat cu seria IBM DTLA: eroarea a fost ascunsă în SMART, iar dacă era pornită, șurubul a murit. Seagate, Fujitsu și mulți alții au avut probleme similare. Prin urmare, trebuie să monitorizați lansarea actualizărilor pentru hard disk și să le actualizați în mod regulat. Spre deosebire de firmware-ul BIOS plăci de bază, acest lucru trebuie făcut - dacă compania a lansat firmware, atunci acest lucru nu este fără motiv: poate a fost găsit un bug grav, a cărui eliminare vă va scuti de probleme în viitor.

Există încă un zvon răspândit printre mulți utilizatori că unele șuruburi mor din cauza formatării „greșite” la nivel scăzut, de exemplu printr-un program încorporat în BIOS placii de baza plat. Până acum nu am reușit să găsim suficiente dovezi pentru acest lucru, dar a existat un model de șurub cu o gaură în microcod care ar putea duce la un efect similar. Aceasta este o serie Fujitsu TAU (circa 1996) care procesează incorect comanda ATA 50h: este BIOS-ul care efectuează formatarea universală, iar această comandă este inclusă în multe programe la HddSpeed. Prin urmare, nu ar trebui să ispiti soarta prin formatarea acestor șuruburi cu utilități puțin cunoscute sau din BIOS.

Multe șuruburi vechi, dacă au fost formatate incorect, au dobândit un program de citire neuniform. Puteți remedia problema efectuând o resetare a discului în MHDD.

Un alt tip de program care poate fi folosit doar de la producători este comutarea modurilor DMA: modificările între UDMA33/66/100 înseamnă schimbarea unei părți a microcodului șurubului, așa că o încercare de a folosi utilitarul altcuiva poate duce la deteriorarea firmware-ului și deci la glitch-uri cu consecințe imprevizibile.

Asta e tot. Sperăm că acest material v-a ajutat. Dar amintiți-vă: orice număr de blocuri DAU pe un șurub este un motiv de revendicare în garanție. Iar incapacitatea de a le elimina fără a deteriora caracteristicile discului este un motiv pentru a schimba dispozitivul. Și dacă reușiți să convingeți vânzătorul de acest lucru, luați în considerare că ascunderea sectoarelor RĂU a avut succes 100%. Doar nu uitați de prevenire și poate nu trebuie să ascundeți nimic.

Cele mai bune articole pe această temă