Structura și principiul de funcționare a unui hard disk. Despre unele aspecte ale reparației plăcii electronice ale hard diskului Scrierea informațiilor pe partițiile de serviciu ale HDD-ului

Cum arată un hard disk (HDD) modern în interior? Cum să-l demontați? Cum se numesc părțile și ce funcții îndeplinesc în mecanismul general de stocare a informațiilor? Răspunsurile la aceste întrebări și la alte întrebări pot fi găsite mai jos. În plus, vom arăta relația dintre terminologiile rusă și engleză care descriu componentele hard disk-urilor.

Pentru claritate, să ne uităm la o unitate SATA de 3,5 inchi. Acesta va fi un terabyte Seagate ST31000333AS complet nou. Să ne examinăm cobai.


Placa verde fixată cu șuruburi cu un model vizibil de urme, conectori de alimentare și SATA se numește placă electronică sau placă de control (Placă de circuit imprimat, PCB). Îndeplinește funcțiile de control electronic al hard disk-ului. Munca sa poate fi comparată cu introducerea datelor digitale în amprente magnetice și recunoașterea acestora la cerere. De exemplu, ca un scrib harnic cu texte pe hârtie. Carcasa din aluminiu negru și conținutul său sunt numite Head and Disk Assembly (HDA). Printre specialiști, se obișnuiește să-l numească „cutie”. Carcasa în sine fără conținut se mai numește și bloc ermetic (bază).

Acum să scoatem placa de circuit imprimat (veți avea nevoie de o șurubelniță stea T-6) și să examinăm componentele așezate pe ea.


Primul lucru care vă atrage atenția este cipul mare situat în mijloc - System on Chip (SOC). Există două componente majore în el:

  1. Procesorul central care efectuează toate calculele (Central Processor Unit, CPU). Procesorul are porturi de intrare/ieșire (porturi IO) pentru controlul altor componente situate pe placa de circuit imprimat și transmiterea datelor prin interfața SATA.
  2. Canal de citire/scriere - un dispozitiv care convertește semnalul analog care vine de la capete în date digitale în timpul unei operații de citire și codifică datele digitale într-un semnal analogic în timpul scrierii. De asemenea, monitorizează poziționarea capetelor. Cu alte cuvinte, creează imagini magnetice când scrie și le recunoaște când citești.

Cipul de memorie este o memorie DDR SDRAM obișnuită. Cantitatea de memorie determină dimensiunea memoriei cache a hard diskului. Această placă de circuit imprimat are instalați 32 MB de memorie Samsung DDR, ceea ce oferă în teorie discului un cache de 32 MB (și aceasta este exact suma dată în specificațiile tehnice ale hard disk-ului), dar acest lucru nu este în întregime adevărat. Faptul este că memoria este împărțită logic în memorie tampon (cache) și memorie firmware. Procesorul necesită o anumită cantitate de memorie pentru a încărca modulele firmware. Din câte știm, doar producătorul HGST indică dimensiunea reală a memoriei cache în descrierea specificațiilor tehnice; În ceea ce privește alte discuri, putem doar ghici despre dimensiunea reală a cache-ului. În specificația ATA, redactorii nu au extins limita stabilită în versiunile anterioare, egală cu 16 megaocteți. Prin urmare, programele nu pot afișa un volum mai mare decât cel maxim.

Următorul cip este un controler de control al motorului arborelui și al bobinei vocale care mișcă unitatea principală (controlerul motorului bobinei și al motorului arborelui, controlerul VCM&SM). În jargonul specialiștilor, aceasta este o „întorsătură”. În plus, acest cip controlează sursele de alimentare secundare situate pe placă, care alimentează procesorul și cipul preamplificator-comutator (preamplificator, preamplificator), situat în HDA. Acesta este principalul consumator de energie de pe placa de circuit imprimat. Controlează rotația axului și mișcarea capetelor. De asemenea, atunci când alimentarea este oprită, comută motorul de oprire în modul de generare și furnizează energia rezultată bobinei vocale pentru parcare lină a capetelor magnetice. Miezul controlerului VCM poate funcționa chiar și la temperaturi de 100°C.

O parte din programul de control al discului (firmware) este stocată în memoria flash (indicată în figură: Flash). Când se aplică alimentarea discului, microcontrolerul încarcă mai întâi un mic ROM de pornire în interiorul său, apoi rescrie conținutul cipului flash în memorie și începe să execute codul din RAM. Fără codul încărcat corect, discul nici măcar nu va dori să pornească motorul. Dacă nu există un cip flash pe placă, înseamnă că este încorporat în microcontroler. Pe unitățile moderne (din aproximativ 2004 și mai noi, dar fac excepție hard disk-urile Samsung și cele cu autocolante Seagate), memoria flash conține tabele cu coduri de mecanică și setări ale capului care sunt unice pentru un anumit HDA și nu se potrivesc altuia. Prin urmare, operațiunea „controller de comutare” se termină întotdeauna fie cu discul „nedetectat în BIOS”, fie determinat de numele intern din fabrică, dar tot nu oferă acces la date. Pentru unitatea Seagate 7200.11 în cauză, pierderea conținutului original al memoriei flash duce la o pierdere completă a accesului la informații, deoarece nu va fi posibilă selectarea sau ghicirea setărilor (în orice caz, o astfel de tehnică nu este cunoscut de autor).

Pe canalul YouTube R.Lab există mai multe exemple de rearanjare a unei plăci cu re-lipirea unui microcircuit de la o placă defectă la una funcțională:
PC-3000 HDD Toshiba MK2555GSX schimbare PCB
PC-3000 HDD Samsung HD103SJ schimbare PCB

Senzorul de șoc reacționează la tremurări care sunt periculoase pentru disc și trimite un semnal despre aceasta către controlerul VCM. VCM parchează imediat capetele și poate opri discul să se rotească. În teorie, acest mecanism ar trebui să protejeze discul de deteriorarea ulterioară, dar în practică nu funcționează, așa că nu scăpați discurile. Chiar dacă cazi, motorul axului se poate bloca, dar mai multe despre asta mai târziu. Pe unele discuri, senzorul de vibrații este foarte sensibil, răspunzând la cele mai mici vibrații mecanice. Datele primite de la senzor permit controlerului VCM să corecteze mișcarea capetelor. Pe lângă cel principal, astfel de discuri au instalați doi senzori de vibrații suplimentari. Pe placa noastră, senzorii suplimentari nu sunt lipiți, dar există locuri pentru ei - indicați în figură ca „Senzor de vibrații”.

Placa are un alt dispozitiv de protecție - o suprimare a tensiunii tranzitorii (TVS). Protejează placa de supratensiuni. Când există o supratensiune, televizorul se arde, creând un scurtcircuit la masă. Această placă are două televizoare, 5 și 12 volți.

Electronica pentru unitățile mai vechi a fost mai puțin integrată, fiecare funcție fiind împărțită în unul sau mai multe cipuri.


Acum să ne uităm la HDA.


Sub placa sunt contacte pentru motor si capete. În plus, există o mică gaură aproape invizibilă pe corpul discului (gaura de respirație). Servește la egalizarea presiunii. Mulți oameni cred că există un vid în interiorul hard diskului. De fapt, acest lucru nu este adevărat. Aerul este necesar pentru decolarea aerodinamică a capetelor deasupra suprafeței. Acest orificiu permite discului să egalizeze presiunea în interiorul și în afara zonei de reținere. În interior, această gaură este acoperită cu un filtru de respirație, care prinde praful și particulele de umezeală.

Acum să aruncăm o privire în interiorul zonei de izolare. Scoateți capacul discului.


Capacul în sine nu este nimic interesant. Este doar o placă de oțel cu o garnitură de cauciuc pentru a împiedica praful. În cele din urmă, să ne uităm la umplerea zonei de izolare.


Informațiile sunt stocate pe discuri, numite și „plate”, suprafețe magnetice sau plăci. Datele sunt înregistrate pe ambele părți. Dar uneori, pe o parte, capul nu este instalat sau capul este prezent fizic, dar este dezactivat din fabrică. În fotografie puteți vedea placa de sus corespunzătoare capului cu cel mai mare număr. Plăcile sunt realizate din aluminiu sau sticlă lustruită și sunt acoperite cu mai multe straturi de compoziții diferite, inclusiv o substanță feromagnetică pe care sunt stocate efectiv datele. Între plăci, precum și deasupra vârfului acestora, vedem inserții speciale numite separatoare sau separatoare. Sunt necesare pentru a egaliza fluxurile de aer și pentru a reduce zgomotul acustic. De regulă, acestea sunt fabricate din aluminiu sau plastic. Separatoarele din aluminiu fac față cu mai mult succes răcirii aerului din interiorul zonei de izolare. Mai jos este un exemplu de model pentru trecerea fluxului de aer în interiorul unei unități ermetice.


Vedere laterală a plăcilor și separatoarelor.


Capetele de citire-scriere (capete) sunt instalate la capetele consolelor unității de cap magnetic sau HSA (Head Stack Assembly). Zona de parcare este zona în care ar trebui să fie capetele unui disc sănătos dacă axul este oprit. Pentru acest disc, zona de parcare este situată mai aproape de ax, așa cum se poate vedea în fotografie.


Pe unele unități, parcarea se efectuează pe zone speciale de parcare din plastic situate în afara plăcilor.


Pad de parcare pentru unitate Western Digital 3,5”.

În cazul parcării capetelor în interiorul plăcilor, este nevoie de o unealtă specială pentru a îndepărta blocul de capete magnetice fără acesta, este foarte dificil să scoateți BMG-ul fără deteriorare; Pentru parcarea exterioară, puteți introduce tuburi de plastic de dimensiuni adecvate între capete și puteți îndepărta blocul. Deși, există și extractoare pentru această carcasă, dar au un design mai simplu.

Hard disk-ul este un mecanism de poziționare de precizie și necesită aer foarte curat pentru a funcționa corect. În timpul utilizării, în interiorul hard diskului se pot forma particule microscopice de metal și grăsime. Pentru a curăța imediat aerul din interiorul discului, există un filtru de recirculare. Acesta este un dispozitiv de înaltă tehnologie care colectează și prinde constant particule mici. Filtrul este situat pe calea fluxurilor de aer create de rotația plăcilor


Acum să scoatem magnetul de sus și să vedem ce se ascunde dedesubt.


Hard disk-urile folosesc magneți de neodim foarte puternici. Acești magneți sunt atât de puternici încât pot ridica de până la 1.300 de ori propria greutate. Deci nu trebuie să puneți degetul între magnet și metal sau alt magnet - lovitura va fi foarte sensibilă. Această fotografie prezintă limitatoarele BMG. Sarcina lor este să limiteze mișcarea capetelor, lăsându-le pe suprafața plăcilor. Limitatoarele BMG de diferite modele sunt proiectate diferit, dar există întotdeauna două dintre ele, sunt folosite pe toate hard disk-urile moderne. Pe unitatea noastră, al doilea limitator este situat pe magnetul de jos.

Iată ce puteți vedea acolo.


Vedem aici și o bobină, care face parte din unitatea de cap magnetic. Bobina și magneții formează unitatea VCM (Voice Coil Motor, VCM). Acționarea și blocul capetelor magnetice formează un poziționator (actuator) - un dispozitiv care mișcă capetele.

Piesa de plastic neagră cu o formă complexă se numește zăvor de acţionare. Este disponibil în două tipuri: magnetic și blocare cu aer. Magnetic funcționează ca un simplu zăvor magnetic. Eliberarea se realizează prin aplicarea unui impuls electric. Dispozitivul de blocare de aer eliberează BMG-ul după ce motorul axului atinge o viteză suficientă pentru ca presiunea aerului să mute dispozitivul de blocare din calea bobinei. Elementul de reținere protejează capetele să nu zboare în zona de lucru. Dacă din anumite motive zăvorul nu își îndeplinește funcția (discul a fost scăpat sau lovit în timp ce era pornit), atunci capetele se vor lipi de suprafață. Pentru discurile de 3,5“, activarea ulterioară va rupe pur și simplu capetele din cauza puterii mai mari a motorului. Dar cel de 2,5" are mai puțină putere a motorului, iar șansele de a recupera date prin eliberarea capetelor originale din captivitate sunt destul de mari.

Acum să scoatem blocul magnetic al capului.


Precizia și mișcarea lină a BMG este susținută de un rulment de precizie. Cea mai mare parte a BMG, realizată din aliaj de aluminiu, este de obicei numită suport sau culbutor (braț). La capătul culbutorului există capete pe o suspensie cu arc (Heads Gimbal Assembly, HGA). De obicei, capetele și culbutorii în sine sunt furnizate de diferiți producători. Un cablu flexibil (Flexible Printed Circuit, FPC) merge la placa care se conectează la placa de control.

Să ne uităm la componentele BMG mai detaliat.

O bobină conectată la un cablu.


Ținând.


Următoarea fotografie arată contactele BMG.


Garnitura asigură etanșeitatea conexiunii. Astfel, aerul poate intra în unitate doar cu discuri și capete prin orificiul de egalizare a presiunii. Acest disc are contacte acoperite cu un strat subțire de aur pentru a preveni oxidarea. Dar din partea plăcii electronice, se produce adesea oxidarea, ceea ce duce la funcționarea defectuoasă a HDD-ului. Puteți elimina oxidarea contactelor cu o radieră.


Acesta este un design rocker clasic.


Micile părți negre de la capetele umeraselor cu arc se numesc glisoare. Multe surse indică faptul că glisoarele și capetele sunt același lucru. De fapt, glisorul ajută la citirea și scrierea informațiilor prin ridicarea capului deasupra suprafeței discurilor magnetice. Pe hard disk-urile moderne, capetele se deplasează la o distanță de 5-10 nanometri de suprafață. Pentru comparație, un păr uman are un diametru de aproximativ 25.000 de nanometri. Dacă orice particule intră sub glisor, acest lucru poate duce la supraîncălzirea capetelor din cauza frecării și a defecțiunii acestora, motiv pentru care curățenia aerului din interiorul zonei de izolare este atât de importantă. Praful poate provoca, de asemenea, zgârieturi. Din ele se formează noi particule de praf, dar acum magnetice, care se lipesc de discul magnetic și provoacă noi zgârieturi. Acest lucru duce la faptul că discul devine rapid acoperit de zgârieturi sau, în jargon, „ferăstrău”. În această stare, nici stratul magnetic subțire și nici capetele magnetice nu mai funcționează, iar hard disk-ul bate (clic al morții).

Elementele cap de citire și scriere în sine sunt situate la capătul glisorului. Sunt atât de mici încât pot fi văzute doar cu un microscop bun. Mai jos este un exemplu de fotografie (în dreapta) printr-un microscop și o ilustrare schematică (în stânga) a poziției relative a elementelor de scriere și citire ale capului.


Să aruncăm o privire mai atentă la suprafața glisorului.


După cum puteți vedea, suprafața glisorului nu este plată, are caneluri aerodinamice. Ele ajută la stabilizarea altitudinii de zbor a glisorului. Aerul de sub glisor formează o pernă de aer (Air Bearing Surface, ABS). Perna de aer menține zborul glisorului aproape paralel cu suprafața clătitei.

Iată o altă imagine a glisorului.


Contactele capului sunt clar vizibile aici.

Aceasta este o altă parte importantă a BMG care nu a fost încă discutată. Se numește preamplificator (preamp). Un preamplificator este un cip care controlează capetele și amplifică semnalul care vine la sau de la ele.


Preamplificatorul este plasat direct în BMG dintr-un motiv foarte simplu - semnalul care vine de la capete este foarte slab. Pe unitățile moderne, are o frecvență de peste 1 GHz. Dacă mutați preamplificatorul în afara zonei ermetice, un astfel de semnal slab va fi mult atenuat în drum spre placa de control. Este imposibil să instalați amplificatorul direct pe cap, deoarece se încălzește semnificativ în timpul funcționării, ceea ce face imposibil ca un amplificator cu semiconductor să funcționeze încă nu au fost inventate amplificatoare cu tub vid de dimensiuni mici.

Există mai multe piese care duc de la preamplificator la capete (pe dreapta) decât către zona de izolare (pe stânga). Cert este că un hard disk nu poate funcționa simultan cu mai mult de un cap (o pereche de elemente de scriere și citire). Hard disk-ul trimite semnale către preamplificator și selectează capul pe care îl accesează în prezent hard disk-ul.

Destul de capete, hai să dezasamblam discul în continuare. Scoateți separatorul superior.

Așa arată el.


În fotografia următoare, vezi zona de izolare cu separatorul superior și blocul de cap îndepărtat.


Magnetul inferior a devenit vizibil.

Acum inelul de strângere (clema platourilor).


Acest inel ține blocul de plăci împreună, împiedicându-le să se miște unul față de celălalt.

Clătitele sunt înșirate pe un butuc de ax.


Acum că nimic nu ține clătitele, scoateți clătitele de deasupra. Asta e dedesubt.


Acum este clar cum este creat spațiul pentru capete - există inele de distanță între clătite. Fotografia arată a doua clătită și al doilea separator.

Inelul distanțier este o piesă de înaltă precizie realizată dintr-un aliaj nemagnetic sau polimeri. Hai să-l scoatem.


Să scoatem orice altceva din disc pentru a inspecta partea de jos a blocului ermetic.


Așa arată gaura de egalizare a presiunii. Este situat direct sub filtrul de aer. Să aruncăm o privire mai atentă la filtru.

Deoarece aerul care vine din exterior conține neapărat praf, filtrul are mai multe straturi. Este mult mai gros decât filtrul de circulație. Uneori conține particule de silicagel pentru a combate umiditatea aerului. Cu toate acestea, dacă hard disk-ul este pus în apă, acesta va intra prin filtru! Și asta nu înseamnă deloc că apa care intră înăuntru va fi curată. Sărurile cristalizează pe suprafețele magnetice și se furnizează hârtie abrazivă în loc de plăci.

Mai multe despre motorul axului. Designul său este prezentat schematic în figură.


Un magnet permanent este fixat în interiorul butucului axului. Înfășurările statorului, modificând câmpul magnetic, determină rotorul să se rotească.


Motoarele sunt de două tipuri, cu rulmenți cu bile și cu rulmenți hidrodinamici (Fluid Dynamic Bearing, FDB). Ciurlele cu bile au încetat să fie folosite acum mai bine de 10 ani. Acest lucru se datorează faptului că ritmul lor este ridicat. Într-un rulment hidrodinamic, curățarea este mult mai mică și funcționează mult mai silențios. Dar există și câteva dezavantaje. În primul rând, se poate bloca. Acest fenomen nu s-a întâmplat cu cele cu bile. Dacă rulmenții cu bile se defectau, începeau să facă zgomot puternic, dar informația era lizibilă, cel puțin încet. Acum, în cazul unei pane de rulment, trebuie să utilizați un instrument special pentru a îndepărta toate discurile și a le instala pe un motor de ax funcțional. Operația este foarte complexă și rareori duce la recuperarea cu succes a datelor. O pană poate apărea dintr-o schimbare bruscă a poziției datorită valorii mari a forței Coriolis care acționează asupra axei și duce la îndoirea acesteia. De exemplu, într-o cutie există unități externe de 3,5 inchi. Cutia stătea pe verticală, a atins-o și a căzut pe orizontală. S-ar părea că nu a zburat departe?! Dar nu - motorul este blocat și nu pot fi obținute informații.

În al doilea rând, lubrifiantul se poate scurge dintr-un rulment hidrodinamic (acolo este lichid, este destul de mult, spre deosebire de gelul lubrifiant folosit la rulmenții cu bile) și să ajungă pe plăcile magnetice. Pentru a preveni pătrunderea lubrifiantului pe suprafețele magnetice, utilizați lubrifiant cu particule care au proprietăți magnetice și captează capcanele lor magnetice. De asemenea, folosesc un inel de absorbție în jurul locului unei posibile scurgeri. Supraîncălzirea discului contribuie la scurgeri, de aceea este important să monitorizați temperatura de funcționare.


Legătura dintre terminologia rusă și cea engleză a fost clarificată de Leonid Vorzhev.


Actualizare 2018, Sergey Yatsenko

Retipărirea sau citarea este permisă cu condiția menținerii referinței la original.

Un hard disk, cunoscut și sub numele de hard disk, nu este un dispozitiv atât de simplu pe cât ar putea părea la prima vedere. De-a lungul istoriei existenței sale, începând cu 1956, unitățile au suferit un număr imens de modificări. Acum nu este doar o placă și capete de citire, ci un întreg sistem cu propria logică și software și, prin urmare, cu propriile caracteristici și secrete. În acest articol vom încerca să înțelegem ce este un hard disk modern și, de asemenea, vom încerca să-i extindem capacitățile standard în scopurile noastre de hacking.

AVERTIZARE

Toate informațiile sunt furnizate doar în scop informativ. Nici editorii, nici autorul nu sunt responsabili pentru eventualele daune cauzate de materialele acestui articol.

HDD pentru electronice

Designul unui hard disk este probabil cunoscut de toată lumea într-o oarecare măsură. În esență, acestea sunt mai multe plăci care se rotesc cu o viteză de 15.000 rpm, un dispozitiv de poziționare și o unitate electronică de control. Să adăugăm la aceasta sistemul de autocontrol S.M.A.R.T. și alte atribute intelectuale. Pe scurt, nu vă puteți da seama fără jumătate de litru, mai ales că tehnologia elementelor individuale este un secret comercial.

Mai mult de o duzină de articole pot fi dedicate preciziei înalte a poziționării, densității înregistrării și altor subtilități ale HDD-urilor moderne, dar fără a ne adânci în mecanica discului și în fizica proceselor, vom lua în considerare partea care este cea mai interesantă pentru noi - electronica.

INFO

La modelele mai vechi de hard disk, unele dintre funcțiile electronicii de control au fost preluate de controlerul MFM sau RLL al computerului. Dar de-a lungul timpului, din cauza ratei mari de transfer de date, a fost necesară scurtarea căii de transmitere a datelor, iar dezvoltatorii au abandonat această idee.

Rabdator

Deci, aici avem o placă a unui hard disk tipic Western Digital WD5000AAKX cu o capacitate de 500 GB (Fig. 1). Ce avem:

  1. Cip DRAM. Nu este de interes ca atare, manualul poate fi găsit cu ușurință pe Internet. Memoria acestor cipuri variază de la 8 la 64 MB și corespunde dimensiunii cache-ului hard diskului.
  2. Controler motor ax. Responsabil cu controlul mecanicii, regleaza puterea si are cateva canale analogice/digitale. Nu există manuale pentru cipul Smooth L7251 3.1, dar puteți încerca să căutați cipuri similare.
  3. Memorie flash. Unele hard disk-uri nu au microcircuit, dar memoria flash este uneori încorporată în cipul de control al discului. De obicei, are o dimensiune cuprinsă între 64 și 256 KB. Folosit pentru a stoca programul de la care pornește controlerul de hard disk.
  4. Iar cel mai interesant lucru pentru noi este controlerul de hard disk. Sunt produse de Marvell, ST, LSI și alții. Unele companii de hard disk își fac propriile controlere, cum ar fi Samsung și Western Digital.

Controlerul de hard disk este conceput pentru a gestiona operațiunile de conversie și schimbul de date de la capetele de citire/scriere la interfața unității. Din păcate, Marvell nu dorește să facă publice documentația pentru produsele sale. Ei bine, hai să încercăm să ne dăm seama singuri.

Să săpăm mai adânc

Colegul nostru străin Jeroen „Sprite_tm” Domburg a găsit o cale interesantă de ieșire din această situație - pentru a studia controlerul, a folosit interfața JTAG (de la English Joint Test Action Group). Această interfață este concepută pentru testarea și depanarea plăcilor de circuite imprimate. Adică, folosind JTAG ne putem conecta cu ușurință la un dispozitiv de interes pentru noi care acceptă standardul IEEE 1149 Un port de testare (TAP - Test Access Port) este integrat în cip, format din patru sau cinci pini: TDI, TDO, TMS, TCK și, eventual, TRST. Locația acestor pini pentru controlerul Marvell a fost găsită de cineva dex, care a împărtășit cu amabilitate rezultatele pe forumul HDDGURU.

Jeroen a aflat că controlerele Western Digital au un nucleu ARM accesibil printr-un port JTAG. Și, de asemenea, un port serial, care nu este folosit de obicei, dar poate fi util pentru scopurile noastre.

Pentru a studia controlerul hard disk-ului am folosit placa FT2232H, care poate fi comandată online cu 30 de euro. Suportă JTAG, comunicare serială, precum și SPI. Pentru a lucra cu el, a fost folosit programul OpenOCD.

Ca rezultat, s-a dovedit că cipul are până la trei nuclee. Două Feroceon, care sunt nuclee destul de puternice asemănătoare ARM9, și un Cortex-M3, care este puțin mai slab. Toate nucleele au scopuri diferite:

  • Feroceon 1 gestionează citirea/scrierea fizică pe hard disk;
  • Feroceon 2 - procesează interfața SATA, memorează cache și convertește LBA în CHS;
  • Cortex-M3 - scop necunoscut. Pur și simplu îl puteți opri, dar hard disk-ul va continua să funcționeze.

Bine ați venit, sau fără încălcare

Deoarece ne-am stabilit obiectivul de a folosi hard disk-ul în propriile noastre scopuri insidioase, este timpul să ne gândim la actualizarea firmware-ului acestuia. Cea mai simplă și probabil cel mai greu de detectat metodă este schimbarea datelor din mers. Pentru a face acest lucru, trebuie să găsiți un nucleu potrivit - un nucleu care are acces la datele care călătoresc între unitate și cablul SATA.

Pentru a accesa nucleul, puteți utiliza modul DMA (Acces direct la memorie). Acesta este un mod în care schimbul de date are loc direct de la capul de citire în memorie, fără participarea activă a procesorului. Același lucru este valabil și pentru portul SATA: procesorul trebuie doar să-i spună unde sunt datele și logica DMA se va ocupa de citirea informațiilor direct din memorie.

Sursa de informații în acest caz va fi memoria cache a hard disk-ului datorită locației sale bune: datele citite de pe disc vor fi în cache, astfel încât acestea pot fi copiate imediat de acolo.

Metoda este destul de complicată - este incomod să vă conectați prin JTAG de fiecare dată și să căutați în cache în timp ce hard disk-ul funcționează. În schimb, pentru a menține accesul fără a conecta o placă suplimentară, puteți reîncărca cipul de memorie flash dezlipindu-l și conectându-l la programator.

Cu toate acestea, ar fi dificil să modernizezi codul din cauza algoritmului de compresie necunoscut în schimb, poți pur și simplu să schimbi adresa de execuție și să adaugi un bloc special care va fi citit înainte de restul; Acest lucru face lucrurile puțin mai ușoare.

Ca rezultat al cercetărilor sale, Jeroen a creat un instrument numit fwtool, care poate arunca diverse blocuri în flash și poate traduce codul într-un fișier text. Apoi puteți modifica, șterge sau adăuga un bloc și reasamblați totul într-un singur fișier firmware, care poate fi apoi încărcat cu ușurință în flash.

Schimbarea firmware-ului

Astfel de manipulări cu un hard disk necesită un efort considerabil și este puțin probabil ca cineva să renunțe voluntar la unitatea sa pentru hacking. Prin urmare, ar fi bine să găsiți o modalitate de a flash-disc fără dispozitive străine sau de a elimina cipul.

Western Digital are utilitare software speciale pentru lucrul cu hard disk - acestea sunt instrumente care rulează sub DOS și pot încărca firmware nou pentru un controler, un cip de memorie flash sau o partiție de serviciu. Instrumentele folosesc așa-numitele comenzi specifice vânzătorului (VSC), cu toate acestea, mai multe despre asta mai târziu.

Există, de asemenea, un set de instrumente numite idle3-tools pe care le puteți utiliza pentru a modifica firmware-ul hard diskului. De asemenea, utilizează VSC folosind Linux SCSI PassThrough IOCTL. Jeroen a luat acest cod, l-a modificat și l-a integrat în fwtool. După această modificare, fwtool a învățat să citească și să scrie pe cipul de memorie flash.

Acum, dacă un hacker reușește cumva să folosească fwtool pe o mașină la distanță, el va putea să reseta memoria flash a discului, să o modifice și să o flash înapoi. Adevărat, proprietarul va afla în cele din urmă despre hack și probabil va reinstala sistemul, dar atacatorul ar putea introduce ceva care se va manifesta chiar și după reinstalare. De exemplu, așteptați cât mașina citește din fișierul /etc/shadow/, unde toate parolele sunt stocate pe sisteme UNIX/Linux, și modificați conținutul. După care vă puteți conecta pur și simplu cu parola.

Apropo, tehnica descrisă poate servi nu numai pentru experimente clandestine, ci și pentru scopuri de apărare. De exemplu, puteți crea un hard disk neclonabil care va funcționa bine dacă modelul de acces al sectorului este aleatoriu, ca de obicei. Dacă hard disk-ul este accesibil numai secvenţial, datele vor fi corupte, ceea ce va face clona diferită de cea originală.

INFO

Modul hard disk terminal

Când lucrează în modul terminal, utilizatorul poate interacționa cu hard disk-ul folosind comenzi de diagnosticare. Această metodă este utilizată pentru a diagnostica și repara unitățile Seagate și Toshiba Western Digital nu are această opțiune din cauza complexității conexiunii. Modul terminal oferă de fapt controlul complet al mecanicii și logicii dispozitivului. De asemenea, îl puteți folosi pentru a actualiza sau reporni firmware-ul hard diskului. O listă de comenzi pentru majoritatea unităților poate fi găsită pe Internet. Și pe placa de hard disk există un conector special pentru conectarea printr-un port serial.


Pentru a accesa modul terminal, veți avea nevoie de un dispozitiv adaptor necesar pentru a converti nivelurile de semnal RS-232 în niveluri TTL (astfel de adaptoare sunt disponibile în comerț, dar îl puteți asambla singur - toate circuitele necesare sunt disponibile gratuit și puteți lua unele modele ca bază Arduino). Vom lua un cip FTDI gata făcut care transformă USB într-o interfață serială pentru microcontrolerul Atmega. Trebuie să conectați GND și RESET și să utilizați contactele RX și TX pentru conectare.


Pentru a lucra cu portul COM, folosim orice program ne place - de exemplu, PuTTY sau Hiperterminal. Selectați tipul de conexiune, introduceți numărul portului COM și alte setări:

Viteză: 9600 Biți de date: 8 Biți de oprire: 1 Paritate: Nici unul Control flux: Nici unul

Pentru a verifica funcționalitatea circuitului, trebuie să conectați RX și TX unul la celălalt. Ca rezultat, toate caracterele introduse vor fi afișate în cantitate dublă. Acest lucru se datorează faptului că datele introduse vor fi transmise de-a lungul liniei TX, iar apoi aceleași vor reveni prin linia RX. Acest lucru se face astfel: prin deconectarea cablului SATA, conectăm ieșirea discului TX la intrarea adaptorului RX și invers - adaptorul RX de pe discul TX. Conectați alimentarea. După apăsarea tastelor , primim promptul T> (sau F> pentru HDD-uri defecte) și introducem comenzile. Pentru a obține o listă de comenzi, introduceți /C și apoi Q.

Datorită numărului mare de echipe, inginerii Seagate și-au împărțit structura în straturi. Comenzi precum citire, scriere, căutare, jurnal de erori sunt disponibile la mai multe niveluri diferite simultan. Pentru a comuta hard diskul să funcționeze la un nivel diferit, trebuie să utilizați comanda /x.

Nivel T - teste de certificare. Nivelul 1 - comenzi de gestionare a memoriei. Nivelul 2 - comenzi pentru setarea mecanicii de antrenare. Nivelul 3 - comenzi de căutare. Nivelul 4 - comenzi de urmărire a servomotoarelor. Nivelul 5 - folosit numai în condiții de fabrică. Nivelul 6 - comenzi de control adaptiv. Nivelul 8 - comenzi speciale de configurare a înregistrării. Nivelul 9 - comenzi ale modului sistem de monitorizare a defectelor.

Pe lângă aceste nouă niveluri, există două seturi suplimentare de comenzi: de rețea și general. Scopul principal al comenzilor de rețea este de a afișa modificările în starea curentă a sistemului. Instrucțiunile generale sunt folosite pentru a accesa registre, memoria tampon și date.

În general, modul terminal oferă multe caracteristici interesante. De exemplu, o comandă de formatare la nivel scăzut poate nu numai să ștergă datele complet fără posibilitatea de recuperare, dar, de asemenea, dacă cineva oprește alimentarea în timpul formatării, hard disk-ul în sine se va putea „reformata” primul. momentul în care este pornit. În general, acesta este un subiect demn de un articol separat. Mergem mai departe.

Scrierea informațiilor pe partițiile HDD de serviciu

Orice hard disk conține partiții de serviciu. Acestea sunt concepute pentru a stoca utilități de hard disk, cum ar fi S.M.A.R.T., module de detectare timpurie a erorilor, module de autodiagnosticare și așa mai departe. Din fericire, toate aceste date nu ocupă complet spațiul alocat, ceea ce înseamnă că cu abordarea corectă putem folosi acest spațiu bonus. Partițiile de serviciu nu trebuie confundate cu DCO sau HPA, care pot fi ușor descoperite și accesate prin comenzile ATA standard.

Spre deosebire de alte metode de ascundere a informațiilor, înregistrarea în secțiunea de servicii nu lasă urme și este invizibilă pentru programele speciale de căutare utilizate de agențiile de aplicare a legii. Într-un cuvânt, acest loc este ideal pentru stocarea fișierelor text cu adrese, parole, apariții și alte lucruri.

Pentru a accesa informațiile din partițiile de serviciu, comenzile standard ATA nu sunt potrivite, în schimb, pentru scriere și citire sunt utilizate comenzi speciale VSC (Vendor Specific Commands). De regulă, producătorii păstrează aceste comenzi secrete, dar uneori lansează utilități pentru lucrul cu partiții de serviciu - de exemplu, programul wdidle3.exe de la Western Digital și instrumentele sale analogice open-source idle3-tools. Un alt exemplu pentru WD este programul HDDHackr, care modifică intrările în partițiile de sistem HD.

AVERTIZARE

Datele din partițiile de serviciu sunt foarte importante pentru funcționarea corectă a hard disk-ului. Deteriorarea informațiilor înregistrate duce la pierderea performanței discului. Restaurarea nu va fi atât de ușoară - pentru a suprascrie datele în partițiile de serviciu, veți avea nevoie de programe specializate (de exemplu, Ace Laboratory PC3000).

Dimensiunea partiției de serviciu depinde de modelul de hard disk. De exemplu, în unitatea WD2500KS-00MJB0 din familia Hawk cu o capacitate de 250 GB (firmware 02AEC), două copii de fișiere, de aproximativ 6 MB fiecare, sunt scrise în partiția de serviciu. Dimensiunea zonei pe fiecare suprafață este de aproximativ 23 MB (64 de piste cu 720 de sectoare fiecare). Deoarece acest disc are șase suprafețe (capete de la 0 la 5), ​​modulele de partiție de serviciu sunt situate în spațiul asociat capetelor 0 și 1, iar spațiul alocat capetelor de la 2 la 5 este rezervat, dar nu este utilizat. Astfel, partiția rezervată ocupă aproximativ 141 MB, dintre care 12 MB sunt în uz.

Prin comparație, WD10EACS-00ZJB0, un model terabyte cu opt suprafețe, are 450 MB de spațiu rezervat, din care 52 MB sunt ocupați. Ariel Berkman de la Recover Information Technologies LTD a scris un articol despre lucrul cu departamentele de service HDD și, de asemenea, a postat un cod PoC pentru scrierea a 94 MB de informații către departamentul de service al unei unități Hawk Western Digital de 250 GB. Acest lucru se face după cum urmează:

  • Aflați adresa dvs. SATA IO folosind lspci -v .
  • Pentru a compila, utilizați comanda gcc -Wall -O -g -o SA-cover-poc SA-cover-poc.c .
  • Creăm un fișier aleatoriu (94 MB în dimensiune) și calculăm hash-ul lui MD5.
  • Scriem fișierul în secțiunea de service.
  • Curățăm hard disk-ul folosind comanda dd-ing /dev/zero, care ar trebui să fie distribuită întregului hard disk (sau unei părți separate, având în prealabil blocat accesul la restul). Este suficient să rulați acest cod o dată pentru a distruge datele în mod irevocabil.
  • Citim conținutul secțiunii de servicii, calculăm hash-ul acesteia și verificăm integritatea datelor. root@Shafan1:~/SA# dd if=/dev/urandom count=184320 > random-file ; md5sum fișier aleatoriu rădăcină@Shafan1:~/SA# ./SA-cover-poc -p 0x0170 -w ./rădăcină fișier aleatoriu@Shafan1:~# dd if=/dev/zero of=/dev/sdb bs= 1M root@Shafan1:~/SA# ./SA-cover-poc -p 0x0170 -r after-dding-dev-zero root@Shafan1:~/SA# md5sum after-dding-dev-zero

programe de recuperare HDD

În timpul experimentelor de nivel scăzut, este posibil să întâmpinați o astfel de pacoste precum o defecțiune a hard diskului. Nu ar trebui să recurgeți imediat la măsuri draconice și să formatați discul, puteți încerca să-i restabiliți funcționalitatea folosind unele programe;

  1. TestDisk este cel mai simplu și mai eficient program de recuperare HDD. Proiectat pentru a căuta și reconstrui partițiile pierdute, sectorul de boot, fișierele șterse; fixează tabelul de partiții. Funcționează cu un număr mare de sisteme de fișiere. Funcționează în modul consolă, care atinge viteză mare.
  2. Acronis Disk Director este un întreg pachet software care include un număr considerabil de instrumente pentru lucrul cu HDD-urile. Conține utilitarul Acronis Recovery Expert, care este utilizat pentru a reconstrui fișiere și partiții. Spre deosebire de programul anterior, are o interfață grafică, dar funcționează cu mai puține sisteme de fișiere.
  3. Paragon Partition Manager este un program gratuit de la dezvoltatori autohtoni care poate face aproape tot ce poate Acronis, dar este teribil de lent.

Concluzie

Cu toate acestea, este timpul să numiți o zi. În acest articol am încercat să arăt colțurile și capacitățile neexplorate ale hard disk-ului. Fără să ne adâncim în cod, am căutat o modalitate de a scurge informațiile din unitate. Dacă ridici această cortină chiar și puțin, se deschide un câmp imens pentru zborul fanteziei. Puteți, de exemplu, să reîncărcați controlerul pentru a ascunde o secțiune deosebit de importantă de privirile indiscrete. Sau stricați datele atunci când încercați să clonați un hard disk, protejându-vă astfel de utilitățile criminalistice. Într-un cuvânt, există multe opțiuni, așa că modul de utilizare a hard disk-ului este alegerea ta.

24 februarie 2015 la 16:22

Despre unele aspecte ale reparației plăcii electronice ale hard diskului

  • Blogul companiei HardMaster

Bună ziua, dragi locuitori Habra! Aceasta este prima publicație din blogul corporativ recent deschis al companiei Hardmaster, care este specializată în recuperarea profesională a datelor de pe dispozitive de stocare. Și sunt alături de tine, inginer principal Artem Makarov, alias Robin. În acest blog, colegii mei și cu mine vom încerca tot posibilul să postăm materiale care să-i ajute cu adevărat pe toți cei care doresc să facă față în mod independent sarcinilor de reparare a dispozitivelor defecte și de restaurare a informațiilor din acestea.

Una dintre cauzele comune ale defecțiunii hard diskului este problemele cu placa electronică.

(în limbajul obișnuit, acesta se numește controler HDD, ceea ce este desigur incorect)

Și începem o serie de publicații despre o revizuire a defecțiunilor cardului HDD și a metodelor de eliminare a acestora. Abonați-vă și rămâneți la curent cu actualizări!

„El a spus - Hai să mergem!” (Cu)

Defecțiunile plăcii pot fi împărțite în electromecanice și logice. Despre cele logice vom vorbi mai târziu, dar liderul incontestabil al primului este elementele de protecție împotriva arderii din circuitul de alimentare, care se datorează așa-numitului efect tiristor al sursei de alimentare - o situație în care, la pornirea alimentării /off, tastele superioare și inferioare sunt deblocate și are loc o creștere bruscă a consumului de curent, ceea ce duce la „defalcarea” elementelor de protecție ale hard disk-ului, după care fie „sună” într-un scurtcircuit, fie intră în o pauza".


Această defecțiune poate apărea după cum urmează:

  • Când porniți un computer cu un HDD „ars” conectat la acesta, computerul nu pornește, fie nu răspunde deloc la apăsarea butonului de pornire, fie pornește pentru scurt timp și se oprește imediat. Același lucru este valabil și atunci când conectați un conector de alimentare separat de la o sursă de alimentare externă la o astfel de unitate.
  • Când este aplicată alimentarea pe hard disk, acesta nu prezintă niciun semn de viață inteligentă. Motorul axului nu se rotește, iar dacă plasați o ureche umană simplă pe HDA, nu veți auzi niciun zgomot, scârțâit etc. Și dacă un astfel de disc este conectat la un terminal ATA (funcționalitatea este disponibilă în produsele populare de diagnosticare mhdd și Victoria) și este aplicată puterea, atunci registrele nu vor fi active.
Găsirea „vergăturii slabe” nu este dificilă. Chiar dacă nu ați văzut niciodată aceasta sau acea placă, toate sunt proiectate pe principii similare și diodele TVS, precum și siguranțele SMD de protecție, vor fi imbricate nu departe de conectorul de alimentare. Folosind un multimetru, puteți suna aceste elemente și puteți identifica pe cel defect.



Diode de protecție TVS: atunci când le lovește un impuls mai mare decât unul dat, anodul și catodul sunt sinterizate, iar partea întunecată a puterii merge la pământ.

În plus, dacă vorbim despre diode de protecție TVS, atunci după ce a identificat un element „ars”, acesta poate fi înlocuit. Este mai bine, și în mod ortodox, să luați același lucru, despre care se știe că este în stare bună de funcționare. Dar o astfel de oportunitate nu este întotdeauna disponibilă. În practica noastră pe termen lung, ne ghidăm după o regulă simplă pentru acest tip de înlocuire - luați o placă arbitrară de la Seagate 3.5” 7200.7-12, WD 3.5” (orice SATA) sau Samsung 3.5” SATA\IDE. Găsiți unul care arată similar în circuitul necesar (+5 sau +12 V) și înlocuiți-l cu el.

În cele mai multe cazuri, discul va funcționa fără aceste elemente! L-au dezlipit, iar dacă nu aveți un fier de lipit la îndemână, îl mușcați cu tăietoare de sârmă, scurtcircuitul a fost eliminat și discul a început să funcționeze. Dar! Nu este recomandat să faceți acest lucru, cu excepția cazului în care informațiile de pe disc sunt importante și discul în sine nu este cu adevărat necesar. Pentru că fără imunitate la intrare, data viitoare când sosește un cadou prin firele pentru hard disk, consecințele pot fi mai groaznice.

În plus, după ce lipiți elementele necesare în locul celor arse, înainte de a înșuruba placa la HDA și de a aplica putere, se recomandă insistent să faceți un test de continuitate de-a lungul circuitelor „+5 - masă” și „+12 - masă” , precum și inspectați cu atenție elementele rămase pe placa HDD pentru urme vizuale ale flăcării infernale. În caz contrar, piesele nou sigilate se vor arde cel puțin singure când sunt pornite și, la maximum, procesorul sau comutatorul din zona ermetică se va arde. Apropo, pentru familiarizarea suplimentară cu subiectul publicației, cei interesați pot citi o scurtă prezentare a dispozitivului hard disk pentru a înțelege mai bine terminologia.


Verificăm nu doar diodele de protecție din apropierea conectorului de alimentare (mai sus), ci și alte elemente


Iată un exemplu de placă de pe un HDD Samsung, în care utilizatorul a decis să remedieze singur problema prin lipirea unui jumper și a ars procesorul pe PCB.

Deși puteți porni o unitate fără diode pe propriul risc, unitatea nu va funcționa fără siguranțe SMD. Puteți obține un înlocuitor de la o altă placă, iar westernurile sunt grozave pentru aceste scopuri - plăcile lor au o mulțime de lucruri mici SMD „non-OMG” gustoase și sănătoase. Cel mai adesea, o astfel de protecție se găsește pe plăcile de pe hard disk-uri cu factor de formă de 2,5 inchi, așa-numitul „laptop”:


Elemente de protecție marcate pe PCB-ul Toshiba HDD

Următoarea problemă este epuizarea așa-numitului „twirler”, cunoscut și sub denumirea de „twirler-wiggler”, cunoscut și sub denumirea de microcircuit preamplificator/de comutare. Iată exemple:


Identificarea vizuală a cauzei nu este o problemă. Și dacă cineva are ghinion cu vederea, atunci o astfel de deteriorare poate fi găsită prin mirosul caracteristic. Problema este mai complicată decât un transil ars. Pentru a-l elimina, în unele cazuri puteți re-lipi dispozitivul luând-l de pe discul donor, dar adesea dispozitivul se arde, dând foc conductoarelor din jurul lui, topind cablajul SMD etc.

Prin urmare, atât pentru reparații, cât și pentru a scoate o arhivă de fotografii cu iubitul tău pisic Barsik, este mai ușor, și poate mai corect, să schimbi întreaga placă electronică. Vă vom spune cum să faceți acest lucru, ce capcane pot fi așteptate în această etapă de la diferiți producători și familii într-una dintre următoarele publicații.

Cândva, am dat peste o diagramă a unui driver de motor pas cu pas pe un cip LB11880, dar din moment ce nu aveam un astfel de cip și aveam mai multe motoare în jur, am pus proiectul interesant de a porni motorul pe arzătorul din spate. Timpul a trecut, iar acum odată cu dezvoltarea Chinei nu sunt probleme cu piesele, așa că am comandat un MS și am decis să asamblez și să testez conexiunea motoarelor de mare viteză de pe HDD. Circuitul driverului este luat standard:

Circuitul de acționare a motorului

Mai jos este o scurtă descriere a articolului; citiți articolul complet. Motorul care rotește axul unui hard disk (sau CD/DVD-ROM) este un motor de curent continuu trifazat sincron convențional. Industria produce drivere de control gata făcute cu un singur cip, care, în plus, nu necesită senzori de poziție a rotorului, deoarece înfășurările motorului acționează ca astfel de senzori. Cipurile de control trifazate ale motoarelor de curent continuu care nu necesită senzori suplimentari sunt TDA5140; TDA5141; TDA5142; TDA5144; TDA5145 și bineînțeles LB11880.

Un motor conectat conform circuitelor indicate va accelera până când se atinge limita frecvenței de generare a microcircuitului VCO, care este determinată de valorile condensatorului conectat la pinul 27 (cu cât capacitatea sa este mai mică, cu atât frecvența este mai mare), sau motorul este distrus mecanic. Nu ar trebui să reduceți prea mult capacitatea condensatorului conectat la pinul 27, deoarece acest lucru poate îngreuna pornirea motorului. Viteza de rotatie se regleaza prin modificarea tensiunii la pinul 2 al microcircuitului, respectiv: Vpit - viteza maxima; 0 - motorul este oprit. Există și un sigiliu de la autor, dar am creat propria mea versiune ca una mai compactă.

Ulterior, au sosit microcircuitele LB11880 pe care le-am comandat, le-am lipit în două eșarfe gata făcute și am testat unul dintre ele. Totul funcționează grozav: viteza este reglată de un cadran de viteză variabilă, este greu de determinat rotațiile, dar cred că e până la 10.000 cu siguranță, deoarece motorul zumzea decent.

În general, s-a făcut un început, mă voi gândi unde să-l aplic. Există o idee de a face același disc de ascuțire din el ca al autorului. Și acum l-am testat pe o bucată de plastic, l-am făcut ca un ventilator, suflă pur și simplu brutal, deși în fotografie nici măcar nu poți vedea cum se învârte.

Puteți crește viteza peste 20.000 prin comutarea capacităților condensatorului C10 și furnizarea energiei către MS până la 18 V (limită de 18,5 V). La această tensiune motorul meu a fluierat complet! Iată un videoclip cu putere de 12 volți:

Video de conectare a motorului HDD

Am conectat si motorul de la CD, l-am condus cu o sursa de 18 V, din moment ce al meu are bile inauntru, accelereaza ca sa sara totul in jur! Este păcat să nu urmărești revoluțiile, dar judecând după sunet, este foarte înalt, până la un fluier subțire. Unde să aplici astfel de viteze este întrebarea? Îți vin în minte o mini polizor, un burghiu de masă, o mașină de ascuțit... Există multe aplicații - gândește-te singur. Colectați, testați, împărtășiți-vă impresiile. Există multe recenzii pe Internet care folosesc aceste motoare în modele interesante de casă. Am vazut un video pe internet, unde Kulibins fac pompe, super ventilatoare, ascutit cu aceste motoare, ma intreb unde se pot folosi astfel de viteze, motorul de aici accelereaza peste 27.000 rpm. am fost cu tine Igoran.

În ultimii 20 de ani, hard disk-ul a fost recunoscut ca fiind una dintre cele mai fiabile componente ale computerului, dar atunci când se sparge, consecințele pot fi tragice. Mai jos este diagrama bloc depanarea hard diskului.

Depanarea hard disk-urilor

Asta e tot hard disk-uri instalat pe unitatea de sistem ar trebui să fie afișat în setările BIOS? Majoritatea versiunilor BIOS-ului spun asta utilizatorului hard disk-uri conectateîncă în stadiul de încărcare. Fiecare BIOS al plăcii de bază ar trebui să poată identifica hard disk-ul după marcă, model și specificații. Tastele standard pentru accesarea CMOS Setup după pornire sunt DEL, ESC, F1 sau F2 (la aproape toate laptopurile).

Auzi cum se accelerează hard disk-ul? Dacă nu auziți absolut nimic când porniți alimentarea, ar trebui să începeți cu . Dacă nu auziți unitatea învârtindu-se, ar trebui să vă asigurați că cablurile de alimentare sunt bine așezate, acest lucru este mai adevărat pe hard disk-urile ATA mai vechi decât pe cele noi. Dacă hard disk-ul este greu de auzit, puteți încerca să scoateți HDD-ul din carcasă și să îl țineți în mână în timp ce îl porniți. Dacă discul se rotește, îl vei simți vibrând. Dar fii extrem de atent, există posibilitatea de a-l scăpa, este mai ales înfricoșător dacă hard disk-ul cade în timpul funcționării. Pentru a testa un hard disk, este convenabil să utilizați special Adaptoare USB-IDE și USB-SATA.

  • veche unitate ATA, cunoscută și ca IDE sau PATA (pentru Parallel ATA)
  • noua unitate SATA (Serial ATA).

SATA se rupe mult mai rar, cablul de date rareori cauzează probleme și este mai ușor de instalat puterea, deși unele hard disk-uri SATA Suportă atât conectorii de alimentare vechi, cât și noi. Unitățile IDE sau ATA au o caracteristică clară în prezența unui cablu care poate suporta două unități în acest scop sunt incluse săritori. Folosind jumperi de pe disc, puteți seta Maestru disc de instalare gazdă și Sclav, sau faceți o alegere în funcție de conexiunea prin bucle (CS).

Primele hard disk-uri SATA au funcționat la viteze de 1,5 Gbit/s, această perioadă era cunoscută ca SATA 1. S-ar putea să credeți că acesta nu a fost un salt mare față de vechile unități IDE, dar viteza interfeței IDE a fost măsurată în MB/s (rețineți că este un octet, nu un pic). SATA 2 generația acceptă 3,0 Gbps, iar cea mai recentă versiune, SATA 3, acceptă 6,0 Gbps. Vă rugăm să rețineți că viteza mare este atinsă prin transferul de date din memoria cache pe disc, viteza de rotație este inferioară „electronicului”. Dacă conectați un hard disk SATA 2 sau SATA 3 la o placă de bază veche și nu funcționează corect, verificați compatibilitatea, explorați configurația folosind jumperi pentru a o face să funcționeze la viteze mai mici egale cu SATA 1.

Este mult mai plăcut să lucrați cu hard disk-urile SATA decât cu unitățile IDE vechi. De exemplu, datorită unui cablu de date special, care elimină toată confuzia cu setarea jumperilor și este, de asemenea, mai fiabil decât cele vechi, care s-au rupt cu utilizarea frecventă. Dacă unitatea SATA se învârte, dar programul de instalare CMOS nu o detectează, atunci este posibil să aveți acel cablu de date rar rar și să nu facă conexiunea corectă la placa de bază. Acest lucru se aplică de obicei cablurilor SAT fără dispozitive de blocare. Dacă știți că cablul SATA este în regulă, deoarece funcționează pe o altă placă de bază, încercați să vă conectați la un alt port SATA. Dacă acesta este singurul hard disk SATA din sistem și placa de bază acceptă SATA RAID și porturi SATA independente, utilizați un port separat.

Ai conectat două hard disk-uri IDE la un cablu larg cu trei conectori: unul pentru placa de bază în portul IDE și unul pentru fiecare unitate? Dacă cablul merge direct, trebuie să setați jumperii de pe discul de pornire în poziția „Master”, iar pe al doilea disc în poziția „Slave”. Dacă este un cablu cu 80 de fire cu trei conectori sau un cablu vechi de 40 de fire conectat între doi conectori pentru hard disk, va accepta „Selectare cablu”, apoi puteți seta un jumper pe ambele unități - CS, poziția este adesea implicită.

Unele computere sunt încă construite cu unități IDE mai vechi, în modul Cable Select (CS), unde cablul cu 28 de pini setează unitatea ca Master sau Slave. Noile cabluri Ultra DMA cu 80 de pini au început să fie livrate cu plăci de bază noi în urmă cu aproximativ cincisprezece ani și au început să utilizeze conectori cu coduri de culoare. Albastrul merge la placa de bază, griul merge la Slave (în mijlocul cablului) și negru merge la unitatea Master IDE de la capătul cablului. Acesta va fi întotdeauna unitatea de pornire de pe controlerul principal.

Dacă, după setarea modurilor Master/Slave, BIOS-ul nu vede hard disk-urile, verificați sursa de alimentare a hard disk-ului Molex 4×1. Poate fi nevoie de multă forță pentru a scoate vechiul conector de alimentare, principalul lucru aici este să nu folosiți obiecte străine pentru a împinge, dacă degetele încep să vă doară, faceți ceva greșit.

Conectorul de pe cablul IDE este blocat astfel încât să poată fi introdus doar în placa de bază și în portul pentru hard disk în poziția corectă. Toate cablurile trebuie să aibă chei, deoarece identifică și pinul nr. 1 folosind prezența unui fir colorat pe cablu sau folosind numerele de pe conectori. Pinul #1 pe porturi este indicat printr-un număr sau o săgeată și este situat pe unitățile IDE aproape întotdeauna la capăt, mai aproape de conectorul de alimentare. Dacă hard disk-ul nu este afișat în CMOS Setup pentru a înregistra prezența discului, chiar și cu un cablu nou, există 2 opțiuni: fie controlerul de pe placa de bază este defect, fie hard disk-ul este stricat. Următorul pas este testarea discului pe alt sistem sau folosind un adaptor USB-IDE. Dacă hard disk-ul funcționează, atunci controlerul de pe placa de bază este stricat și singura opțiune este să utilizați un controler secundar (dacă nu ați făcut-o deja) sau să cumpărați un adaptor suplimentar de interfață pentru unitate IDE cu magistrala PCI. Aceste plăci PCI nu sunt scumpe în comparație cu HDD-urile.

Proces depanare și diagnosticare este același pentru toate unitățile IDE care nu sunt recunoscute în setările CMOS, indiferent dacă sunt PATA, SATA, hard disk-uri, CD-uri, DVD-uri sau alte medii. Dacă BIOS-ul plăcii de bază recunoaște unitățile și le raportează în ecranul de deschidere sau CMOS Setup și problema este cu CD-uri sau DVD-uri, accesați diagrama pentru Diagnosticare si reparare CD si DVD.

Dacă hard diskul se învârte și apoi se oprește, începeți prin a înlocui cablul de alimentare. Dacă nu este o unitate SATA, asigurați-vă că hard disk-ul este atârnat de controlerul IDE principal și că este singura unitate de pe cablu, chiar dacă aceasta înseamnă deconectarea unității DVD pentru a depana. Încercați să deconectați cablul de date și vedeți dacă se oprește. Dacă auziți un clic în interiorul unității și nu este conectat decât la alimentare, testați-l cu un adaptor USB înainte de a-l arunca.

Un mecanism pentru distrugerea vechilor HDD-uri este bobina magnetică care controlează capetele de citire și scriere. Dacă nu doriți să cheltuiți o mulțime de bani pe recuperarea datelor, dar aveți date pe care nu le-ați făcut niciodată copii de rezervă și pe care doriți să le recuperați, încercați să apăsați capacul unității cu o șurubelniță, aproape de capătul cablului și de începutul secțiunea circulară în care se rotesc platourile. Acest lucru poate pur și simplu elibera un cap blocat. Înainte de a încerca acest lucru, asigurați-vă că aveți o copie de rezervă sau păstrați o unitate flash USB la îndemână, deoarece este posibil să puteți restaura hard disk-ul o singură dată și poate nu pentru mult timp...

BIOS-ul înregistrează un mod incorect de transfer de date pentru unitățile IDE, cum ar fi UDMA/100, ATA/66? Și dacă ați adăugat un hard disk nou la o placă de bază veche, este posibil ca unitatea pur și simplu să nu fie capabilă să încetinească suficient transferul de date pentru a gestiona vechiul controler. La un moment dat, compatibilitatea inversă vă face un deserviciu. Dar nu as recomanda reflash BIOS pe o placă de bază veche doar pentru a încerca să obțineți un hard disk care să funcționeze în modul dorit. Rescrierea unui cip BIOS este un proces periculos și există întotdeauna șansa ca ceva să meargă prost, cum ar fi o întrerupere bruscă a alimentării, care nu vă lasă fără nicio modalitate de a începe de la capăt.

Verificați secvența de pornire CMOS, puneți mai întâi CD-ul sau DVD-ul. Dacă spațiul pe disc este liber, puteți încerca să creați din nou o nouă partiție. Dacă nu vedeți informații despre partiție sau discul nu apare în FDISK și sunteți gata să luați rămas bun de la informațiile înregistrate, puteți încerca să rulați FDISK /MBR din linia de comandă. FDISK.MBR va încerca să-l rescrie deoarece poate fi deteriorat.