Deteriorarea informațiilor de service. Cum a trebuit să flash un hard disk Seagate pentru a avea acces la informații Ce nu trebuie să fac pentru a recupera datele

Seagate Barracuda 7200.11– o serie fundamental nouă hard disk-uri Seagate, în care producătorul a încercat să combine tehnologiile de producție a unităților ATA și SCSI. În noua familie, mecanica a fost transferată de pe hard disk-uri ATA, iar o parte semnificativă a arhitecturii firmware a fost reconstruită din unități Seagate SCSI.

Cu toate acestea, alături de efectele benefice ale fuziunii, o serie de boli „ereditare” ale ambilor strămoși au fost transferate către noua arhitectură, cu care clienții au apelat de mai multe ori la un serviciu de calculatoare pentru repararea și restaurarea hard disk-urilor. În special, aceasta este o problemă asociată cu deteriorarea traducătorului.

Dorința lui Seagate de a se elibera mai repede Produs nou pe piață a dus la apariția unei serii de hard disk-uri cu o serie de neajunsuri și probleme. Acesta este motivul pentru care proprietarii de HDD Seagate Barracuda 7200.11 întâmpină adesea probleme cu defectarea hard disk-urilor.

Defecțiuni standard din seria Barracuda 7200.11

Hard disk-ul nu este detectat în BIOS

Într-o zi bună, hard disk-ul poate începe să funcționeze mai lent sau chiar să înghețe. Și după o repornire, este posibil să nu fie detectat în BIOS, în timp ce hard disk-ul este constant în starea BUSY.

Această defecțiune a HDD poate fi cauzată de următoarele motive:

  • încălcări hardware în Funcționare HDD(funcționare defectuoasă a plăcii de control, capete etc.);
  • coruperea informațiilor de serviciu (SMART, G-List, translator).

În caz de deteriorare a informațiilor de service hard disk Microprogramul de control blochează funcționarea acestuia. În acest caz, terminalul de control al hard diskului afișează codul de eroare „LED:000000CC FAddr:0024A051”, după care HDD nu mai răspunde la orice comenzi externe (sau este detectat în BIOS).

Reparatie hard disk:

Această eroare poate fi eliminată doar folosind echipamente speciale pentru repararea hard disk-urilor și recuperarea datelor (de exemplu, complexul PC-3000), printr-o interfață terminală, conectându-se direct la HDD și recalculând translatorul. De obicei, după asta hard disk-uri Seagate Barracuda 7200.11 poate funcționa ceva timp.



Există informații în rețea că firmware-ul este de vină, iar pentru a restabili hard disk-ul Barracuda 7200.11 este suficient să actualizați firmware-ul în controlerul hard diskului. În ciuda faptului că Seagate a lansat o actualizare de microcod pentru acest model, nu va fi posibilă reflasharea unui hard disk care nu funcționează!

Sfaturile noastre:

  • Trebuie să flashizați hard disk-ul înainte să apară defecțiunea.
  • Dacă vrăjitorul vă recomandă să nu schimbați firmware-ul după recuperarea datelor, ci să schimbați hard disk-ul, ar trebui să ascultați sfatul lui. În cele mai multe cazuri, după recuperare grea disc, rămâne operațional, dar poate eșua în orice moment.

Hard disk-ul nu este detectat în BIOS, dar capacitatea hard disk-ului este zero

Hard disk-ul este de obicei afișat corect în BIOS (în funcție de tipul de BIOS, este posibil să nu fie detectat, să fie detectat incorect sau să afișeze mesajul: „HARD DISK ERROR”), dar volumul său este definit ca zero, ceea ce înseamnă că este imposibil să lucrezi cu el și sunt necesare reparații adecvate și recuperarea datelor.


Cauza acestei defecțiuni poate fi:

  • distrugerea meselor de serviciu informații grele disc (SMART, G-LIST, translator);
  • placă de control non-nativă;
  • contact întrerupt între placa de control și HDA.

Recuperarea datelor de pe hard disk

se desfășoară pe echipamente speciale și poate dura de la una până la câteva zile, deoarece pot exista defecte (blocuri proaste) în zona de utilizator a hard disk-ului care împiedică eliminarea informațiilor din acestea.

Ce nu trebuie să faceți pentru a recupera datele:

  • Motivul principal este o defecțiune a „traducătorului” și nu o corupție a firmware-ului firmware-ului, așa că încercarea de a actualiza microcodul nu va duce la nimic.
  • Nici înlocuirea plăcii de control nu va ajuta.
  • Dacă ți s-a promis că vei actualiza firmware-ul hard diskului de la SD15 la unul mai nou pe un hard disk defect, fugi de această companie.

Este demn de remarcat faptul că astfel de probleme apar în următoarele modele:

  • Seagate Barracuda 7200.11
    ST3500620AS, ST3500820AS, ST3500320AS, ST3640330AS, ST3750330AS, ST3640530AS, ST31000340AS, ST3750630AS. ST3160813AS, ST3640323AS, ST31500341AS, ST31000333AS, ST3640623AS ST3320613AS, ST3320813AS, ST31500341AS, ST31500341AS, ST31500341AS, ST30303, ST30303, ST30303, ST30303 ST3500320AS, ST3500620AS, ST3500820AS, ST31500341AS, ST31000333AS, ST3640323AS, ST3640623AS, ST3320613AS, ST3320813AS, ST310303.
  • Seagate Barracuda ES.2
    ST3750330NS, ST3250310NS, ST3500320NS, ST31000340NS, ST3250310NS, ST3750330NS, ST3500320NS, ST3250310NS, ST31000340NS, ST3000340NS, ST3000340NS, ST3000340NS, ST3000340NS, ST3000340NS, ST3000340NS, ST3000340NS
  • DiamondMax 22
    STM3750330AS, STM3500320AS, STM31000340AS, STM3750330AS, STM3500320AS, STM3320614AS, STM31000334AS, STM3640323AS, STMAS31608

Blocaj motor

Un arbore de motor cu ax blocat este cel mai mult Problemă comună care poate apărea după ce un hard disk a fost lovit sau scăpat. Dacă motorul este blocat, atunci această defecțiune poate fi detectată prin atingere prin vibrația caracteristică a HDA atunci când este aplicată puterea.

Ce sa nu faci:

  • Dacă scăpați unitatea de disc, nu încercați să-l porniți.
  • Nu deschideți unitatea ermetică.
  • Nu încercați să rotiți discurile cu mâna.
  • Înlocuirea plăcii de control poate duce la defectarea controlerului donator.

Pentru a recupera datele(nu vorbim de reparatii in acest caz) intregul pachet de discuri trebuie transferat la HDA donator. Dacă capetele magnetice sunt deteriorate, blocul capetelor magnetice de pe discul donor trebuie înlocuit.

În unele situații, problema poate fi complicată de îndoirea arborelui motorului axului, iar impactul poate cauza formarea de zgârieturi pe suprafața discului, care vor deteriora unitatea capului magnetic la prima pornire a HDD-ului.

Convertor

Puteți cumpăra un convertor (USB-TTL și COM-TTL sunt disponibile pentru vânzare) sau îl puteți face singur (vă ofer mai multe diagrame mai jos).

Pentru cei care au Arduino: hai să ne conectăm GNDȘi RESET, utilizați contacte RXȘi TX.

Pentru a verifica circuitul, puteți închide RXȘi TX, - ca urmare, tot ce introducem ar trebui returnat.

Conexiune

Conectare RXȘi TX, ca în figura de mai jos, deconectați cablul SATA și conectați alimentarea.

Pentru a lucra cu portul COM, am folosit PuTTY, programul tău preferat va face treaba perfect. Deci, deschideți PuTTY, selectați tipul de conexiune Serial, introduceți portul și alte setări:

Viteză 38400
Biți de date 8
Stop Bits 1
Paritate Nici unul
Controlul debitului Nici unul
Deschideți o fereastră de terminal, faceți clic Ctrl+Z si vedem invitatia:
F3 T>
Pentru a vedea o listă de comenzi și descrieri pentru acestea pentru hard disk, trebuie să introduceți /C, și apoi Q.

Recuperare

Este timpul să începem reconstrucția.

Important: Vă rugăm să fiți atenți când introduceți comenzi!

  1. Să trecem la nivelul 1 intrând /1
  2. Să lămurim S.M.A.R.T. echipă N1
  3. Opriți alimentarea și așteptați ca motorul să se oprească (~10 secunde)
  4. Porniți alimentarea și apăsați din nou Ctrl+Z
  5. Ștergerea listei de blocuri defectuoase: introduceți i4,1,22
  6. Repetați punctele 3-4
  7. Intră în consolă: m0,2,2,0,0,0,0,22(pentru hard disk-uri „Made in China” - m0,2,2,22)
  8. Să trecem la nivelul 2: /2
  9. Opriți motorul: intrați Z
  10. Opriți alimentarea
După toate manipulările, hard disk-ul a început să fie detectat în BIOS. Pentru a evita întâmpinarea din nou a problemei, actualizați software-ul de pe hard disk. Această procedură este destul de simplă: descărcați de pe site-ul producătorului imaginea de boot, care este înregistrat pe un disc. În continuare - descărcați și actualizați firmware-ul într-un mod pas cu pas, trebuie doar să urmați instrucțiunile de pe ecran.

Acum am descris o situație în care totul funcționează așa cum ar trebui, dar acest lucru se întâmplă rar. Procesul de recuperare a prezentat mai multe provocări cu care sunt sigur că și dumneavoastră vă veți confrunta. Prin urmare, pentru toți cei care nu au reușit, căutați o soluție în ultima secțiune a acestui articol.

Despre ceea ce rămâne în culise

Deoarece acest articol este rezultatul propriilor mele experimente bazate pe diverse materiale privind recuperarea HDD-ului, atunci voi descrie problemele pe care le-am întâlnit eu însumi.
Problemă Soluţie
Zgomot de consolă Conectați un contact GND la împământare la sursa de alimentare. Am folosit firul de la cheia de pornire. Scoateți și jumperul SATA I de pe hard disk.
Pe ecran după apăsare Ctrl+Z nu apare nimic Cel mai probabil nu este conectat corect RXȘi TX.
Când îl porniți pentru prima dată, apare o eroare LED:000000CC FAddr:0025BF67 sau LED:000000CC FAddr:0024A7E5 Mai întâi, să încercăm să oprim capetele. Pentru a face acest lucru, deșurubam placa (în același timp puteți curăța contactele cu o radieră: aveam multă murdărie acolo), punem un izolator (hârtie, bandă electrică etc.) pe contactele care duc la capete. , și înșurubați placa înapoi (nu cu toate șuruburile, dar pentru ca motorul să aibă putere). Porniți alimentarea, apăsați Ctrl+Z, introduce /2 , Apoi Z. Așteptăm un mesaj despre o oprire reușită. Spin Down Complete Elapsed Time 0,138 msec Fără a opri alimentarea, deșurubați placa, scoateți izolatorul și înșurubați placa înapoi, introduceți comanda pentru a porni motorul: U.

Dacă metoda de deconectare a capetelor nu ajută, trebuie să închideți contactele de pe placă cu pensete ascuțite sau sârmă subțire. Fotografia (disponibilă prin linkurile de mai jos) arată puncte de scurtcircuit pe diferite hard disk-uri.

Informații despre serviciul hard disk- analogic sistem de operare calculator. Informațiile de serviciu sunt situate într-un loc special desemnat (Zona de servicii, SA), în sectoare cu numere negative și sunt disponibile numai pentru muncă utilitati specializate.
Modulele de informații despre servicii sunt nu MBR, nu sectorul de pornire și nu MFT, toate cele de mai sus aparțin categoriei „date utilizator” și sunt disponibile pentru utilizare de către orice utilitar care funcționează cu ocolirea discului Sistemul de fișiere(de exemplu, „editor de sector”). Zona de service a unității poate avea propriile sale: un traducător, un tabel cu defecte, un catalog etc. (în funcție de producător și familie).

Informațiile despre serviciu includ:

Suprapuneri de microcod- module care conțin o parte încărcabilă a firmware-ului necesară pornirii HDD-ului;
Foi de defecte: P-List; G-List; Relo-list și altele, în funcție de producător și arhitectură;
INTELIGENT.și buștenii acestuia;
Module de autotestare, folosit în producția de discuri
Traducător, pașaport- în prezența modul separat, sau ca superfișiere.

Trăsătură distinctivă Această defecțiune este că discul poate fi sau nu detectat corect în BIOS. De asemenea, informațiile incorecte ale pașaportului pot indica probleme în zona de serviciu a unității. Spre deosebire de alte defecțiuni ale hard diskului, pentru defecțiunile informațiilor de service producătorul hard disk-ului are o importanță deosebită, deoarece diferențele se găsesc nu numai în arhitectură, ci și în însăși ideologia informațiilor de serviciu.

Având în vedere locația zonei de service a unității - pe suprafața plăcilor magnetice, deteriorarea informațiilor de service poate indica grav probleme de greu disc. Intervenția necalificată și acțiunile erupții ale tehnicienilor începători pot duce la incapacitatea completă de a recupera datele.

Structura informațiilor de serviciu pe hard disk

Module critice- părți ale informațiilor de service, fără de care hard disk-ul nu va putea porni și funcționa „logic” (adică atunci când zona utilizatorului devine disponibilă). La rândul lor, modulele critice pot fi fie unice (pentru o anumită instanță de hard disk) fie non-unicate (același în familii sau modele).

LA module unice includ: liste de defecte (în special fabrică, P-List), traducător (dacă este disponibil);
LA module neunice includ: suprapuneri de microcod care sunt compatibile cu versiunea de familie și firmware.

Important de reținut:
Orice greșeală atunci când lucrați cu zona de service a unei unități este plină de consecințe ireversibile. Astfel, lansarea unei recalculări a traductorului cu placa electronică a altcuiva poate face imposibilă recuperarea datelor.

Deteriorarea modulelor critice de hard disk face imposibilă pornirea unității; cu toate acestea, modulele neunice și critice pot fi selectate pentru a fi compatibile. Situația este mult mai complicată atunci când modulele critice unice sunt deteriorate: dacă nu le puteți colecta manual din copiile disponibile, atunci restaurați datele imposibil. De asemenea, pentru unele unități există tehnici universale restaurarea unor module unice, de exemplu, recalcularea traductorului de unitate Seagate. Dar, în ciuda unor astfel de opțiuni, rezolvarea problemelor din zona de service a unei unități este o sarcină netrivială, deoarece informațiile de service de pe hard disk-uri pot fi deteriorate în diferite moduri. Metode unificate pentru recuperarea datelor de pe un hard disk cu deteriorare a informațiilor de service, precum și defecte tipice, nu exista; În plus, orice module din zona de service a unității sunt la fel de probabil să fie deteriorate.

Recuperarea datelor de pe un hard disk
cu informații de service deteriorate

Pentru a determina modalități de rezolvare a problemelor din zona de service a unității, trebuie mai întâi să efectuați un diagnostic amănunțit conform arhitecturii conduce. Astfel, căutarea deteriorării în traducătorul unităților cu traducere dinamică (de exemplu, Samsung sau Hitachi) este la fel de nesăbuită ca și recalcularea traductorului pentru a restabili capacitatea nominală a unei unități Western Digital.

Cazul special nr. 1. Unitatea Seagate 7200.11 nu a fost detectată

Funcționarea defectuoasă a zonei de service a unei familii de unități Seagate (de mult timp ieșite din producție), care a devenit cunoscută pe scară largă și a devenit copleșită nu numai cu o „grămădiță de tehnici”, ci și cu diverse „panacee cu un singur buton, ” încă entuziasmează mințile tehnicienilor începători.

Esența problemei:

Un disc, de exemplu ST3500320AS, nu este detectat în BIOS; pe portul la care este conectat, registrul BSY este setat (verificat de un program precum Victoria), în timp ce nu se aud sunete străine din zona de izolare, discul este învârtire.

Diagnosticare defecțiuni:

Ca și în cazul tuturor unităților Seagate, diagnosticarea este efectuată prin intermediul terminalului de diagnosticare (port COM). În caseta de dialog terminal apare un mesaj:

LED:000000CC FAddr:0024A051
LED:000000CC FAddr:0024A051

Desigur, argoul nu a evitat această defecțiune și a fost supranumit „Musca CC” datorită particularităților pronunțării conținutului terminalului. Ca și în cazul altor defecțiuni, acest mesajîn terminal semnalează probleme cu o parte din informațiile de serviciu. În acest caz, depășirea jurnalului, iar o astfel de depășire este adesea asociată cu instabilitatea muncește din greu disc sau defecte de suprafață

Soluție pentru problemă:

Întreruperea procesului de inițializare a unității și recalcularea ulterioară a traductorului luând în considerare P-List, verificarea disponibilității datelor și obligatoriu copie sector cu sector pe o unitate de lucru. Tehnica „ca într-un chioșc de piață” duce adesea la „furcături” în difuzare (când, începând de la un anumit LBA, toate sectoarele devin indisponibile).

Rularea procedurii de recalculare automată a traductorului pe discuri ale modelelor ulterioare care nu sunt susceptibile la astfel de probleme este nu numai inutilă, ci și distructivă!

Cazul special nr. 2. Unitatea hard disk Western Digital WD20EZRX nu este detectată

Esența problemei:

Un disc, de exemplu WD20EZRX, nu este detectat în BIOS, dar se învârte și nu emite sunete străine. Înainte de a se defecta, discul a încetinit destul de mult și au fost făcute încercări nereușite de a recupera datele de pe acesta folosind R-Studio. Semnalul că era timpul să aducem discul în laborator a fost starea discului „învârtire, dar nedetectată în BIOS-ul computerului”.

Diagnosticare defecțiuni:

Având în vedere că unitățile din familia WD Marvell nu scriu mesaje de diagnosticare pe terminal, unitatea este conectată printr-o interfață SATA la complexul PC-3000Express. Registrele de stare conțin un semnal de pregătire (registrele DRD și DSC sunt aprinse); În timpul oricărei operațiuni, inclusiv citirea pașaportului, semnalul permanent BSY este activat, motorul nu se oprește, nu există sunete străine.

Pentru a accesa zona de serviciu a unității, discul este transferat modul tehnologic(prin instalarea jumperilor corespunzătoare), ceea ce vă permite să lucrați cu acesta folosind un utilitar specializat. În acest mod, accesul la informațiile de service este blocat și discul este repornit. O unitate pregătită pentru situații de urgență (din cauza imposibilității citirii zonei de service la adrese false) vă permite să încărcați suprapunerile de microcod necesare pentru a lucra cu modulele de informații de serviciu în RAM. După citirea și diagnosticarea zonei de service s-a clarificat diagnosticul: defecte în zona de service.

Soluție pentru problemă:

1. Asamblarea modulelor necesare pentru a începe difuzarea unei unități defectuoase (module critice unice), adică pentru a asigura posibilitatea de a exporta datele utilizatorului pe o unitate care funcționează.

2. Selectarea unui disc donator compatibil (după familie, harta capului și versiunea preamplificatorului-switch) pentru a efectua procedura „hot-swap”.

3. Înregistrarea în zona de serviciu a modulelor „donator” de la „pacient” necesare difuzării

4. Inițializarea informațiilor de pornire în memoria RAM a unității, urmată de pornirea pe HDA „pacient”

5. Citirea informațiilor: crearea unei copii sector cu sector pe o unitate care funcționează folosind PC-3000 DataExtractor

Cazul descris în exemplul unui disc care este blocat în timpul încercărilor independente de a recupera date este din practica zilnică reală. În acest caz, informațiile au fost complet restaurate în ciuda a 1877 de sectoare instabile, din cauza cărora HDD-ul a fost blocat.

În cazul oricărei deteriorări a zonei de service a hard disk-ului, laboratorul nostru efectuează clonarea sector cu sector a datelor utilizatorului pe o unitate care funcționează. Numai așa abordarea poate da garantie deplinaȘi recuperare sigură date. Nu există soluții standard sau șablon pentru recuperarea datelor în caz de deteriorare a informațiilor de service și nu pot exista.

Artem Makarov alias Robin

09.11.2013

38824 vizualizări

O altă problemă dificilă cu Seagates, care a fost rezolvată folosind așa-numitul firmware Seagate HDD (încărcare microcod prin interfață).

De data aceasta, HDD-ul pentru laptop ST9500325AS este recalibrat audibil atunci când este aplicată alimentarea, se blochează în BUSY și iese doar la portul de diagnosticare:

Rst 0x08M

Asta e tot. Nu există nicio funcționalitate terminală după pornire, deoarece discul se îngheață. Înaintea mea, discul era într-un alt loc, unde blocul de cap a fost schimbat (de obicei, acesta este întotdeauna cazul, dacă nu înțeleg ce este în neregulă cu hard diskul, schimbă imediat capetele - pentru orice eventualitate). Desigur, în chestiunea restaurării fișiere utilizatorÎnlocuirea capetelor de citire/scriere nu a ajutat în această situație și discul a fost adus la Hardmaster SC.

Funcționalitatea terminalului de pe această linie de unități este inclusă în codul ROM de către producător și este pornită după ce interfața este alimentată. Arata cam asa:

Rst 0x08M RW cmd 002F req = 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 00 00 A0 E1 opts = 00000000 RW1 Er5 II Mode = 18000000 RW

Acestea. eroare de poziționare servo, blocarea motorului axului și disponibilitatea în registre gata să răspundă la solicitările terminalului. În această poziție, puteți folosi o comandă pentru a învârti motorul, a ridica diag ovl de la suprafață și a citi din ATA toate modulele descrise de id, precum și toate modulele descrise în volumul sistemului. Toate modulele au fost numărate fără erori și, la prima vedere, nu conțineau nimic sedițios care ar putea duce la înghețarea unității în timpul pornirii normale.

Imediat a existat o suspiciune de eșec în tabelele de traducere, dar o încercare de recalculare a dus la următorul rezultat:

Reîncercări Wr maxime = 00, Reîncercări maxime Rd = 00, Nivel maxim ECC T = 14, Reîncercări maxime de rescriere a certificării = 2DF8 DiagError 0000500D Formatul partiției utilizator eșuat - Timp scurs 0 minute 00 secunde Sens R/W 00000000 Eroare R/W 002320024, , Eroare de fișier 00000000 Blk Adr AD6F0001, Blk Adr Type D0, Cyl FFFF0000, Hd EC

Acestea. s-a încheiat cu o eroare. După câteva deliberări, s-a luat o decizie drastică. Având în vedere că toate părțile necesare ale informațiilor de service au fost rezervate cu succes mai devreme, am decis să formatez complet zona de service. După ce a primit la sfârșitul procesului:

Formatarea partiției de sistem a reușit - Timp scurs 2 minute 00 secunde

Am distorsionat sursa de alimentare și discul a ieșit gata cu un pașaport de fabrică „gol”. În această poziție, orice operație de citire/scriere a informațiilor de serviciu are ca rezultat un mesaj despre nepregătirea procesului, din cauza lipsei comenzilor „extinse” în microcodul ROM „de bază”.

Nu se poate încărca suprapunerea procesorului Diag Cmd

Pentru a obține funcționalitatea completă într-o astfel de situație, trebuie să scrieți suprapuneri pe suprafață, astfel încât discul să le poată citi. Și pentru a putea scrie la suprafață, discul trebuie să le citească mai devreme. Cerc vicios. Cum să găsești o cale de ieșire din această situație?

O opțiune, având în vedere că într-o situație cu un disc de serviciu formatat, discul devine gata prin interfață în mod normal, există una - folosind comanda id92h, încărcați-l în încărcătorul HDD, adică. un pachet de microcoduri, inclusiv suprapunerile necesare și, prin urmare, după cum se spune, reîncărcați hard disk-ul Seagate.

După această operație, recalcularea translatorului s-a finalizat cu succes

Reîncercări Wr maxime = 00, Reîncercări maxime Rd = 00, Nivel maxim ECC T = 14, Reîncercări maxime de rescriere a certificării = 2DF8 Format partiție utilizator cu succes - Timp scurs 0 min 00 sec

Și, atingerea finală este înregistrarea traducătorului salvat anterior (id2Bh). După realimentarea cu energie, discul a produs următoarele:

Rst 0x08M (P) Resetare SATA

și acces deplin la toate LBA-urile descrise în pașaport. Dacă înainte ca discul să vină la mine, mâinile iscoditoare nu ar fi urcat în zona ermetică, atunci cu ajutorul manipulărilor descrise mai sus ar fi fost posibilă repararea hard disk-ului păstrând informațiile.

Acțiune