Produsele Seagate sunt controlate de firmware. Având cea mai recentă versiune de firmware poate îmbunătăți performanța și fiabilitatea produsului. Seagate recomandă instalarea unui firmware nou pentru a îmbunătăți performanța și fiabilitatea unității.
Ca orice software, firmware-ul este îmbunătățit în timp, iar problemele identificate în acesta sunt eliminate. Pentru multe familii de discuri, mai multe versiuni de firmware sunt lansate pe parcursul ciclului lor de viață. Verificați în mod regulat dacă există firmware nou pentru unitatea dvs. folosind Finder-ul de descărcare. Dacă este disponibil un firmware nou pentru alte produse, acest lucru va fi indicat.
Dacă este disponibil un firmware mai nou pentru unitatea dvs., acesta va conține îmbunătățiri pentru a reflecta cea mai recentă tehnologie. Firmware-ul pentru produsele vechi va fi lansat ca versiuni finale. Vă rugăm să rețineți că Seagate nu oferă detalii specifice de firmware.
Până acum, actualizările de firmware pentru configurațiile standard de desktop și laptop au fost dificile și oarecum riscante. Această situație sa datorat parțial lipsei unor mijloace clare de încărcare a firmware-ului și limitărilor sistemelor de operare. Cu toate acestea, problemele au fost rezolvate și Seagate lansează acum în mod regulat actualizări de firmware pentru a oferi suport general pentru unitatea dvs. Seagate.
Dacă întâmpinați o problemă cu sistemul sau sistemul de operare, primul pas este să luați măsuri corective standard, cum ar fi verificarea erorilor în sistemul de fișiere și viruși, apoi instalarea actualizărilor de firmware.
Utilizați următoarele link-uri și instrucțiuni pentru a determina dacă există vreun firmware disponibil pentru produsul dvs. Dacă firmware-ul este disponibil, se recomandă să faceți o copie de rezervă a datelor și apoi să instalați actualizarea și să citiți și să urmați orice instrucțiuni și avertismente care pot apărea pe ecran.
Urmați acești pași pentru a determina disponibilitatea actualizărilor de firmware pentru unitatea dvs.:
Nerespectarea instrucțiunilor de actualizare poate duce la distrugerea datelor și/sau la defecțiunea hard diskului. Seagate nu garantează integritatea datelor stocate pe disc. Înainte de a actualiza firmware-ul, pe lângă backup-urile obișnuite, ar trebui să faceți o copie de rezervă a datelor într-o locație securizată separată sau pe un mediu securizat separat.
Detalii despre cum să flashați un HDD Seagate fără ajutorul unui centru de service
Subiectul de astăzi în școala noastră virtuală este o problemă pur tehnică. Să ne dăm seama cum să flashăm un HDD Seagate. Pentru cei începători în aceste probleme, observăm că vorbim despre reinstalarea firmware-ului pentru hard disk-uri de la Seagate, așa-numitul firmware.
Ce este firmware-ul?
În multe centre tehnice și de service, se spune și se scrie adesea despre posibilitatea unui nou firmware sau flashing al dispozitivelor. În cele mai multe cazuri, acest lucru se aplică dispozitivelor personale încorporate cu un sistem de operare încorporat, cu alte cuvinte, despre telefoane mobile, smartphone-uri și tablete. Dar cum să flashiți un HDD Seagate gratuit, tehnicienii nu se grăbesc să spună.
Pentru a explica ce este firmware-ul pentru începători, să ne întoarcem la istorie. Prototipul arhitecturii computerelor a apărut cu 100 de ani mai devreme decât credem. Acest lucru s-a întâmplat în perioada 1820-1840 în perioada în care primele tabele logaritmice și trigonometrice au fost întocmite prin metoda interpolării sau așa-numitele „diferențe finite”. În ciuda faptului că mai devreme primele calcule automate au fost făcute de mașinile primitive ale lui Leibniz, Pascal, Schickard, mașina lui Charles Babbage poate fi considerată un dispozitiv mecanic cu drepturi depline pentru numărarea automată.
În anii 1930, arhitectura lui Babbage a atras interesul omului de știință american Howard Aiken, care, împreună cu IBM, a creat unul dintre primele calculatoare electromecanice, Harvard Mark 1. Această mașină a devenit prototipul dispozitivelor de calcul moderne, precum și baza. pentru așa-numita arhitectură Harvard de înaltă performanță. În anii 1940, datorită complexității ridicate și costului ridicat, arhitectura ușor modificată și mai economică a lui von Neumann a fost adoptată ca curent principal.
În această perioadă, computerele și perifericele de la diferite companii erau absolut incompatibile. Caracterizat prin incompatibilitate și programe. Cu alte cuvinte, până în anii 1960, toate programele, componentele și dispozitivele nu erau multiplatforme. Această situație s-a schimbat radical odată cu dezvoltarea arhitecturii IBM System / 360 în 1964. Marcajul „360” a indicat compatibilitatea deplină a noului computer, atât software, cât și hardware. Acest lucru a fost rezolvat prin introducerea conceptului de „interfață”, care, la rândul său, ar putea fi atât software, cât și hardware. Interfețele hardware includ binecunoscutele magistrale PCI sau PCI Express mai modern. Ca interfață hardware pentru hard disk, s-au folosit standarde: IDE sau ATA timpuriu, apoi SATA, SATA I, SATA II și SATA III și așa mai departe, până la Firmware, USB și Thunderbolt. Pentru compatibilitatea software-ului, a fost folosită o microaplicație specială, care poate fi proiectată pentru diferite interfețe de conectare la hard disk și caracteristici funcționale. Este acest microprogram care se numește „firmware” și se referă la software-ul de nivel Hardware. Și dacă doriți ca discul să funcționeze cât mai rapid și corect posibil, ar trebui să actualizați constant software-ul de nivel scăzut furnizat de producător. Firmware-ul este de obicei disponibil gratuit. Puteți verifica actualizări și versiuni noi de firmware pe unitățile Seagate utilizând aplicația Download Finder.
Drivere, „firmware”: impact asupra performanței Să ne dăm seama care este diferența dintre firmware și driver. Driverul este un modul kernel, adică oferă funcționalitatea dispozitivului. „Firmware” este un concept mai larg care include nucleul, modulele nucleului (driver), un proces demon cu care un program rulează în fundal pe un computer și scripturi de inițializare.
Microprogramul se îmbunătățește în timp, se elimină neajunsurile, se introduc soluții tehnologice mai moderne. Pe parcursul ciclului de viață, sunt lansate mai multe versiuni de firmware, a căror instalare garantează o îmbunătățire a performanței și fiabilității hard disk-ului. Dacă o companie a lansat un nou firmware, atunci acesta va conține cu siguranță îmbunătățiri și noi funcționalități mai moderne. Discurile neacceptate au firmware final și nu mai sunt actualizate.
Firmware: urmați instrucțiunile
Să trecem direct la întrebarea cum să flashezi un HDD Seagate. Pentru a face acest lucru, accesați site-ul cu actualizări http://knowledge.seagate.com/ și căutați discul dvs. Pentru a afla ce firmware este potrivit pentru HDD-ul dvs. Pentru a obține informații despre unitatea instalată, puteți utiliza software-ul Drive Detect.
Pagina de actualizare va indica modelele și versiunile de firmware. În partea dreaptă a tabelului, în coloana Firmware Files for Download, veți găsi link-uri către fișierele de instalare și documentația pentru instalarea firmware-ului. De exemplu, iată pagina de actualizare pentru Barracuda (1TB / platformă de disc): http://knowledge.seagate.com/articles/ru/FAQ/223651ru.
Vă rugăm să rețineți că trebuie să urmați cu atenție instrucțiunile, erorile pot duce la coruperea datelor, precum și la defecțiunea hard diskului. Fișierele dvs. nu sunt acoperite de garanția Seagate, doar produsul dvs. este acoperit pe durata garanției. Pentru informații mai precise, ar trebui să consultați documentele de garanție primite la momentul achiziției. De asemenea, înainte de a actualiza firmware-ul, vă recomandăm să faceți o copie de rezervă folosind software-ul gratuit DiscWizard Seagate sau pur și simplu să salvați fișierele pe un hard disk separat. De asemenea, menționăm că HDD-urile Seagate achiziționate au un drept limitat de a actualiza firmware-ul, pentru mai multe informații, consultați linkul de pe pagina de instrucțiuni.
Cum să actualizați firmware-ul hard diskului Seagate pas cu pas:
- După pornirea programului de inițializare, va trebui să selectați limba de instalare: în cazul nostru, rusă.
- Ecranul de întâmpinare va afișa produsele acceptate și versiunea de firmware care urmează să fie instalată.
- În etapa următoare, programul avertizează asupra riscului de pierdere a datelor și oferă opțiuni de backup.
- În al patrulea pas, utilizatorul trebuie să fie de acord cu acordul de licență.
- La al cincilea pas, fisierul de initializare da avertismente importante, de exemplu: - programul nu este conceput pentru actualizarea sistemelor RAID; - în timpul instalării, nu opriți computerul (închiderea de urgență ar trebui exclusă).
- Și de asemenea: - întrerupeți programul dacă nu ați salvat date importante; - salvați toate fișierele deschise; - închideți toate aplicațiile; - detașați toate depozitele externe. De asemenea, programul vă informează că nu puteți opri computerul și nu puteți interfera cu instalarea firmware-ului. Pentru a continua, va trebui să bifați caseta de lângă „Start firmware update process”.
- Dacă faceți clic pe Continuare, sistemul de operare Windows se va reporni și veți vedea un mesaj „Seagate Loading” pe ecran. Această procedură nu poate fi întreruptă.
- În format Dos, pe linia de comandă, aplicația va scoate informații în procesul de rulare curent. În al optulea pas, SeaTools Express va scana toate unitățile și va afișa numărul de model, numărul de serie și versiunea de firmware instalată pentru fiecare HDD.
- În pasul următor, utilitarul de actualizare va descărca noul firmware și îl va instala automat. Procesul de descărcare și instalare durează câteva minute. Când ați terminat, programul va reporni sistemul. Dacă, dintr-un motiv oarecare, acest lucru nu s-a întâmplat, trebuie făcut manual. De asemenea, observați. Dacă utilitarul stabilește că actualizarea nu poate fi instalată pentru niciuna dintre unitățile disponibile, va ieși din program și va reporni în Windows. În acest caz, va afișa unul dintre mesajele de eroare enumerate, când este instalat în limba engleză poate arăta astfel: - „Firmware already updated” - programul a fost deja actualizat; - „Model matched, no firmware matched” - modelul se potrivește, dar versiunea de firmware este incompatibilă; - „Niciun model potrivit” - modelul nu se potrivește. După cum puteți vedea, în timpul încărcării normale, programul ar trebui să verifice corect informațiile despre disc și firmware și să revină la sistem fără a deteriora datele. În unele cazuri, pot exista situații neprevăzute în care este imposibil să se garanteze sănătatea discului și/sau păstrarea fișierelor personale. Acesta este motivul pentru care sunt recomandate copiile de siguranță.
Concluzie
http://knowledge.seagate.com/articles/ru/FAQ/223651ru; - Barracuda 7200.12: http://knowledge.seagate.com/articles/ru/FAQ/223651ru; - Barracuda LP: http://knowledge.seagate.com/articles/ru/FAQ/213915ru; - Barracuda Green: http://knowledge.seagate.com/articles/ru/FAQ/218171ru; - Barracuda 7200.11: http://knowledge.seagate.com/articles/ru/FAQ/207951ru; - Barracuda ES.2 (SATA): http://knowledge.seagate.com/articles/ru/FAQ/207963ru; - DiamondMax 22: http://knowledge.seagate.com/articles/ru/FAQ/207969ru.
Ca recomandare. Dacă apare o problemă cu sistemul, mai întâi ar trebui să o remediați utilizând procedura standard. De asemenea, se recomandă să verificați sistemul de fișiere pentru erori și să curățați discurile de viruși. Instalarea firmware-ului după toate procedurile va fi cât mai rapidă posibil. De aici rezultă că problemele de sistem nu sunt întotdeauna legate de hard disk și de funcționarea corectă a firmware-ului. Înainte de a începe aplicația de actualizare, ar trebui să faceți o serie de pași standard pentru a vă administra sistemul.
ruinfocomp.ru
Cum să flash corect sau HDD WD - o instrucțiune simplă
Cum să flash un HDD WD?
HDD-ul nu este un dispozitiv atât de simplu pe cât pare. De la înființare, acestea au evoluat continuu – dacă mai devreme erau cele mai simple dispozitive, acum sunt dispozitive foarte complexe, cu un algoritm de lucru complex, care poate fi influențat într-un fel sau altul. În acest ghid, vom analiza metodele prin care puteți extinde funcționalitatea hard diskului. Sarcina noastră este să configuram unitatea pentru sarcini non-standard, așa că este logic să ne gândim la intermitent.
Deci, cum să flash un HDD WD?
Pentru a obține acces la nucleu, putem folosi modul atunci când schimbul de date între dispozitiv și memoria principală are loc fără participarea procesorului (Acces direct la memorie) - acest lucru va fi necesar pentru a refa HDD-ul WD. Locul în care sunt stocate datele de serviciu, în acest caz, va fi memoria cache pe hard disk datorită posibilității de acces de mare viteză - informațiile citite de pe HDD vor fi acolo, astfel încât va fi posibil să obțineți acces imediat la el , apoi copiați-l.
Dar metoda nu este ușoară - nu este foarte confortabil să te „conectezi” în mod constant folosind JTAG și să cauți ceva în cache. Pentru a simplifica procesul fără a utiliza dispozitive suplimentare, este posibil să schimbați firmware-ul în cipul de memorie flash prin lipirea și conectarea programatorului. Din fericire, există o cale mai ușoară.
Folosind utilitarul fwtol, puteți edita fișierul firmware și apoi îl puteți încărca în memoria flash. Setul de comenzi poate fi găsit în manualul care însoțește acest program.
Schimbați firmware-ul WD HDD?
Metodele de mai sus nu sunt simple și necesită o mulțime de mișcări ale corpului. Din acest motiv, aș dori să găsesc o modalitate mai accesibilă de a flash un hard disk WD, fără intervenție mecanică. Pentru HDD-urile de la Western Digital există pachete software pentru rezolvarea unor astfel de probleme - ele funcționează din linia de comandă și cu ele poți să reflashezi controlerul sau să editezi celule în memoria flash. Există și un set de utilități numite idle3-tools, cu care se modifică HDD-ul flash, toată această funcționalitate este acum disponibilă în fwtool, datorită cărora este posibil să rescrieți datele pe un cip de memorie flash.
Folosind utilitarul fwtool, puteți edita memoria flash a hard disk-ului și, după ce ați citit informațiile de acolo la timp, există șansa de a obține datele contului, dacă, de exemplu, mașina rulează Linux / Unix. Metoda descrisă poate fi folosită și pentru a proteja împotriva acestui tip de hacking - pentru aceasta va trebui să creați o partiție HDD neclonată cu un model de acces aleatoriu în sector. În cazul unei operațiuni extrem de secvențiale, datele vor fi corupte atunci când se încearcă accesarea. Pentru a interacționa cu unitatea folosind comenzi de diagnosticare, trebuie să comutați la modul terminal. Acest mod a fost creat cu scopul de a preveni defecțiunile și de a le corecta pe hard disk-urile diferiților producători, dar în WD nu există un astfel de mod.
Lucrul cu secțiunea de service a HDD-ului
Toate hard disk-urile au secțiuni de service. Există programe utilitare (de exemplu, utilitarul SMART și alte utilitare de diagnosticare), nu ocupă tot spațiul, iar o parte ne rămâne la dispoziție.
Secțiunea de service este cel mai sigur loc pentru stocarea informațiilor confidențiale; oamenii legii cu greu o vor putea accesa, așa că aici puteți stoca documente text cu date de conectare și parole din orice. Pentru a accesa acest spațiu de stocare ascuns într-un HDD Western Digital, puteți utiliza utilitarul wdidle3.exe sau alternativa gratuită idle3-tool.exe. Există și un pachet software HDDHackr pentru editarea înregistrărilor în astfel de secțiuni. AVERTIZARE! Informațiile care sunt prezente pe secțiunea de service sunt necesare pentru funcționarea normală a hard disk-ului. Prin distrugerea sau deteriorarea datelor importante, riscați să vă distrugeți unitatea, iar procesul de recuperare nu este unul ușor - folosește utilitarul Ace Laboratory PC3000. Mărimea secțiunii de service este diferită pentru diferite modele de HDD, trebuie să țineți cont de acest lucru.
ruinfocomp.ru
Extinderea capabilităților standard ale hard diskului - „Hacker”
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 întregii istorii a existenței sale, din 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ă ne dăm seama ce este un hard disk modern și, de asemenea, vom încerca să-i extindem capacitățile standard în scopurile noastre de hacking.
Toate informațiile sunt furnizate doar în scop informativ. Nici redacția, nici autorul nu sunt răspunzători pentru eventualele prejudicii cauzate de materialele acestui articol.
Designul hard disk-ului este într-o oarecare măsură cunoscut de toată lumea. De fapt, 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. Adăugați la aceasta S.M.A.R.T. și alte atribute inteligente. 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 de poziționare ridicate, densității înregistrării și altor subtilități ale HDD-urilor moderne, dar fără a ne aprofunda în mecanica discului și în fizica proceselor, vom lua în considerare partea cea mai interesantă pentru noi - electronica.
Orez. 1. Placă de hard disk
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.
Deci, avem în fața noastră o placă a unui hard disk tipic Western Digital WD5000AAKX cu o capacitate de 500 GB (Fig. 1). Ce avem:
- Cip DRAM. Nu este de interes ca atare, manualul poate fi găsit cu ușurință pe Web. Memoria acestor cipuri variază de la 8 la 64 MB și corespunde dimensiunii cache-ului hard diskului.
- Controler motor ax. Responsabil cu controlul mecanicii, reglarea puterii si are cateva canale analogice/digitale. Nu există manuale pentru cipul Smooth L7251 3.1, dar puteți încerca să căutați microcircuite similare.
- Memorie flash. Unele hard disk-uri nu au microcircuit, dar memoria flash este încorporată în cipul de control al discului. De obicei, este în intervalul de la 64 la 256 KB. Folosit pentru a stoca programul din care este încărcat controlerul de hard disk.
- Iar cel mai curios lucru pentru noi este controlerul de hard disk. Sunt fabricate 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 proiectat pentru a controla 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ă publică documentația produsului. Ei bine, hai să încercăm să ne dăm seama singuri.
Colegul nostru străin Jeroen „Sprite_tm” Domburg a găsit o cale interesantă de ieșire din această situație - a folosit interfața JTAG (Joint Test Action Group) pentru a studia controlerul. Această interfață este pentru testarea și depanarea plăcilor de circuite imprimate. Adică, folosind JTAG, ne putem conecta în siguranță la dispozitivul de interes pentru noi care acceptă standardul IEEE 1149. Portul de testare (TAP - Test Access Port) este integrat în microcircuit, 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 un anume 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, portul serial, care de obicei nu este folosit, dar poate fi util pentru scopurile noastre.
Pentru a studia controlerul de hard disk am folosit placa FT2232H, care poate fi comandată online cu 30 de euro. Suportă JTAG, comunicații seriale și SPI. Pentru a lucra cu el, am folosit programul OpenOCD.
Ca rezultat, s-a dovedit că microcircuitul are până la trei nuclee. Două Feroceon, care sunt nuclee destul de puternice asemănătoare ARM9, și Cortex-M3, care sunt puțin mai slabe. Toate nucleele au un scop diferit:
- Feroceon 1 se ocupă de citirea/scrierea fizică pe hard disk;
- Feroceon 2 -procesează interfața SATA, memorează cache și convertește LBA în CHS;
- Cortex-M3 - scop necunoscut. Îl poți opri, dar hard disk-ul va continua să funcționeze.
Deoarece ne-am stabilit obiectivul de a folosi hard disk-ul în scopurile noastre insidioase, este timpul să ne gândim la actualizarea firmware-ului acestuia. Cea mai ușor și probabil cel mai greu de găsit metodă este modificarea 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.
Modul DMA (Acces direct la memorie) poate fi folosit pentru a accesa nucleul. Acesta este un mod în care datele sunt schimbate 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ă spună unde sunt datele, iar 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 să poată fi copiate de acolo imediat.
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 salva accesul fără a conecta o placă suplimentară, puteți reîmprospăta cipul de memorie flash, scoțându-l și conectându-l la programator.
Cu toate acestea, ar fi dificil să modernizați codul din cauza algoritmului de compresie necunoscut, în schimb, puteți pur și simplu să schimbați adresa de execuție și să adăugați 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 instrumentul fwtool care poate arunca diverse blocuri într-o clipită ș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 în siguranță într-un bliț.
Acest tip de manipulare a hard diskului necesită un efort semnificativ și este puțin probabil ca cineva să renunțe voluntar la unitatea sa pentru jailbreak. 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 un hard disk - acestea sunt instrumente bazate pe DOS care 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 folosi 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 poate folosi cumva fwtool pe o mașină de la distanță, el va putea să golească memoria flash a discului, să o modifice și să o „flash” înapoi. Adevărat, în cele din urmă proprietarul va afla despre hack și probabil va reinstala sistemul, dar un atacator poate injecta ceva care se va manifesta după reinstalare. De exemplu, așteptați cât mașina citește din fișierul / etc / shadow /, unde sunt stocate toate parolele de pe sistemele UNIX / Linux, și modificați conținutul. Apoi, puteți pur și simplu să vă conectați cu parola.
Apropo, tehnica descrisă poate servi nu numai pentru experimente clandestine, ci și pentru scopuri de protecție. De exemplu, puteți crea un hard disk neclonabil care va funcționa bine dacă modelul sectorului este aleatoriu, ca de obicei. Dacă hard disk-ul este disponibil numai secvenţial, atunci datele vor fi corupte, ceea ce va face clona diferită de cea originală.
Când lucrează în modul terminal, utilizatorul poate interacționa cu hard disk-ul folosind comenzi de diagnosticare. Această metodă este folosită 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 control complet de la rădăcină asupra mecanicii și logicii dispozitivului. Poate fi folosit și pentru a actualiza sau reporni firmware-ul hard diskului. Lista comenzilor pentru majoritatea unităților poate fi vizualizată pe Internet. Și pe placa de hard disk există un conector special pentru conectarea printr-un port serial.
Orez. 2. Conector pentru conectare printr-un port serial. Un mister mai puțin
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 vă 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 convertește USB în interfața serială pentru microcontrolerul Atmega. Trebuie să conectați GND și RESET și să utilizați pinii RX și TX pentru a vă conecta.
Orez. 3. Arduino Nano ca adaptor
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
Orez. 4. Fereastra de setări PuTTY
Pentru a verifica funcționalitatea circuitului, trebuie să închideți RX și TX împreună. Ca rezultat, toate caracterele tastate vor fi afișate în cantitate dublă. Acest lucru se datorează faptului că datele introduse vor fi transmise pe linia TX, iar apoi vor fi returnate pe linia RX. Acest lucru se face după cum urmează: prin deconectarea cablului SATA, conectăm ieșirea TX a discului la intrarea RX a adaptorului și invers - adaptorul RX de pe discul TX. Conectăm sursa de alimentare. După apăsarea tastelor, primim promptul T> (sau F> pentru HDD defect) și introducem comenzile. Pentru 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 disk-ul 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 configurarea mecanicii unității. Nivelul 3 - comenzi de căutare. Nivelul 4 - Comenzi de urmărire a servomotoarelor. Nivelul 5 - folosit numai în fabrică. Nivelul 6 - comenzi de control adaptiv. Nivelul 8 - comenzi speciale pentru configurarea înregistrării. Nivelul 9 - comenzi ale modului sistemului de control al defectelor.
Orez. 5. Resetarea S.M.A.R.T.
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țiuni comune 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 nu poate doar să demoleze datele fără posibilitatea de recuperare, dar și dacă cineva oprește alimentarea în timpul formatării, hard disk-ul se va putea „reformata” chiar de prima dată când este pornit. . În general, acesta este un subiect demn de un articol separat. Mergem mai departe.
Orice hard disk conține partiții de serviciu. Sunt concepute pentru a stoca utilități de hard disk precum 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ă, printr-o abordare 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, scrierea în secțiunea de servicii nu lasă urme în urmă și este invizibilă pentru programele speciale de căutare utilizate de agențiile de aplicare a legii. Pe scurt, acest loc este ideal pentru stocarea fișierelor text cu adrese, parole, prezențe și multe altele.
Pentru a accesa informațiile din secțiunile de service, comenzile standard ATA nu sunt potrivite; în schimb, comenzile speciale VSC (Comenzi specifice furnizorului) sunt folosite pentru scriere și citire. De regulă, producătorii păstrează aceste comenzi secrete, dar uneori lansează utilitare pentru lucrul cu partițiile de serviciu - de exemplu, programul wdidle3.exe de la Western Digital și omologul său open source idle3-tools. Un alt exemplu pentru WD este HDDHackr, care modifică intrările în partițiile de sistem HD.
Datele din secțiunile de service sunt foarte importante pentru funcționarea corectă a hard disk-ului. Deteriorarea informațiilor înregistrate duce la pierderea performanței discului. Nu va fi atât de ușor să îl restaurați - veți avea nevoie de programe specializate (de exemplu, Ace Laboratory PC3000) pentru a suprascrie datele din partițiile de serviciu.
Volumul secțiunii de service depinde de modelul de hard disk. De exemplu, pe discul WD2500KS-00MJB0 al familiei Hawk cu o capacitate de 250 GB (firmware 02AEC), în secțiunea de service sunt scrise două copii de fișiere, de aproximativ 6 MB fiecare. Dimensiunea zonei de 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 atribuit capetelor de la 2 la 5 este rezervat, dar nu este utilizat. Astfel, partiția rezervată este de aproximativ 141 MB, din care 12 MB sunt în uz.
În comparație, modelul WD10EACS-00ZJB0 terabyte cu opt suprafețe are 450 MB de spațiu rezervat, din care 52 MB sunt folosiț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 unui 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.
- Creați un fișier aleatoriu (94 MB în dimensiune) și calculați hash-ul 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 ne asigurăm că datele sunt intacte. : ~ / SA # dd if = / dev / urandom count = 184320> random-file; md5sum fișier aleatoriu: ~ / SA # ./SA-cover-poc -p 0x0170 -w ./fișier aleatoriu: ~ # dd if = / dev / zero of = / dev / sdb bs = 1M: ~ / SA # ./SA-cover-poc -p 0x0170 -r after-dding-dev-zero: ~ / SA # md5sum after-dding-dev-zero
Cu experimente de nivel scăzut, este posibil să întâlniți o astfel de pacoste precum o defecțiune a hard diskului. Nu trebuie să recurgeți imediat la măsuri draconice și să formatați discul; puteți încerca să-i restabiliți performanța folosind unele programe.
- TestDisk este cel mai simplu și mai eficient software de recuperare HDD. Proiectat pentru a găsi ș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.
- Acronis Disk Director este un întreg pachet software care include un număr considerabil de instrumente pentru lucrul cu HDD. 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.
- Paragon Partition Manager este un program gratuit de la dezvoltatori autohtoni, poate face aproape tot ce poate Acronis, dar este teribil de lent.
Orez. 6. Recuperarea partițiilor deteriorate folosind TestDisk
Cu toate acestea, a sosit momentul să încheiem. În acest articol, am încercat să arăt colțurile și posibilitățile neexplorate ale hard diskului. Fără să intrăm adânc în cod, am examinat modul de a scurge informațiile din unitate. Chiar dacă ridici ușor această perdea, se deschide un câmp imens pentru un zbor al imaginației. Puteți, de exemplu, să reîncărcați controlerul pentru a ascunde o secțiune deosebit de importantă de privirile indiscrete. Sau coruperea datelor atunci când încercați să clonați un hard disk, protejându-vă astfel de utilitățile criminalistice. Pe scurt, există multe opțiuni, așa că modul în care vă folosiți hard disk-ul depinde de dvs.
xakep.ru
cum se reflashează un hard disk?
Pagina 1 din 1
- Nu poți răspunde la subiect
Am un Seagate Barracuda 1.5 TB, pe care firmware-ul zboară pentru a doua oară (diagnoza a fost făcută în atelier). Spune-mi, pot să-l refașez acasă? ce software și unde să citești manuale despre el?
Mi-am refașat WD cu o dimensiune de cluster non-standard (astfel încât să funcționeze cu XP) cu un program de pe site-ul lor și propriul firmware. Acestea. logic, trebuie să accesați site-ul web Segate și să căutați utilități și firmware-ul în sine pentru modelul dvs. de șurub. Și apoi vor fi instrucțiuni de acțiune, nimic complicat.
Offtopic: datorită ție am intrat în viitor astăzi.
În general, firmware-ul pentru alte modele a fost postat anterior pe site-ul Seagate. De multe ori au acest lucru.
Laptopurile sunt rele.
Poate fi o problemă cu unitatea flash în sine...
Cum îl pot testa separat pentru scriere-citire?
Rostislav a spus:
Memorie flash pe care este scris firmware-ul în sine (ca un BIOS pentru un computer)?
Încercați să flashați cu utilitarul nativ, dacă aveți unul.
încercați să flashați cu propriul utilitar, dacă există.
Pe site-ul pentru numarul meu exista un EXENIK cu firmware-ul pentru hard disk. Computerul în sine a intrat în repornire, pinguinii au dansat puțin pe ecran (bună ziua Linux?), Reporniți din nou și voila... Windows a văzut discul neformatat. Formatat, transferat sub 100 de hectare de filme și bainki Dimineața pornesc și nu-mi cred ochilor - „un dispozitiv necunoscut pe portul SATA”
există o mare șansă să-ți iei rămas bun de la un stick USB de pe hard disk....
Și cui nu-i place, să-l strângem la gât!
Am un Seagate Barracuda 1.5 TB, pe care firmware-ul zboară pentru a doua oară (diagnoza a fost făcută în atelier).
În ce atelier au spus asta, dacă nu un secret?
Spune-mi, pot să-l refașez acasă? ce software și unde să citești manuale despre el?
Actualizări de firmware pentru produsele Seagate
Dar, fără experiență, îl poți rezolva cu ușurință complet...
Rostislav a spus:
Memorie flash pe care este scris firmware-ul în sine (ca un BIOS pentru un computer)? Cum îl pot testa separat pentru scriere-citire?
Ei bine, cu siguranță îl vei sparge ... Firmware Update actualizează nu numai unitatea flash de pe placă, ci și suprapunerile din zona de service a șurubului ...
Rostislav a spus:
pe site pentru numarul meu exista un EXENIK cu firmware-ul pentru hard disk. Computerul în sine a intrat în repornire, pinguinii au dansat puțin pe ecran (bună ziua Linux?), Reporniți din nou și voila... Windows a văzut discul neformatat. Formatat, transferat sub 100 de hectare de filme și bainki Dimineața mă aprind și nu-mi cred ochilor - „un dispozitiv necunoscut pe portul SATA” sunt atâtea litere și nimic... este detectat în BIOS? este detectat programul Victoria?
Victoria 3,52 rus
Apropo, ce fel de producători de șuruburi au rămas:
Alex Blackwell a spus:
Răspunsul la întrebarea ce vom face cu Hitachi: nu vom face nimic cu el. Aceasta este regula stabilită pentru noi de Ministerul Comerțului chinez. Trebuie să păstrăm două companii concurente complet independente timp de cel puțin doi ani. Există compania principală WD Corporation și există două subsidiare complet independente - WD și HGST. Noi, cei de la WD, nu avem voie să vorbim cu HGST despre tehnologie, prețuri sau orice altceva! Dacă ai lucra la Hitachi, ar trebui să mă trezesc și să plec acum.
Recuperarea informațiilor. Reparație HDD profesională, Simferopol
Este detectat în BIOS? este detectat programul Victoria? BIOS - nu vede. Victoria - nu vede.
I se pare destul de un skiff
În general, mi-e frică de copii, dragul meu domnule - sunt zgomotoși, cruzi și egoiști, dar dacă copiii conduc statul? © Yulian Semyonov Nimic nu se face în bine © Boris Rauschenbakh Oameni, oamenii sunt cel mai important lucru. Oamenii sunt chiar mai valoroși decât banii. Text original rusesc © F.M. Dostoievski Ce curios ești.
Da, această metodă a fost anunțată, cred, în 2009.
În general, mi-e frică de copii, dragul meu domnule - sunt zgomotoși, cruzi și egoiști, dar dacă copiii conduc statul? © Yulian Semyonov Nimic nu se face în bine © Boris Rauschenbakh Oameni, oamenii sunt cel mai important lucru. Oamenii sunt chiar mai valoroși decât banii. Text original rusesc © F.M. Dostoievski Ce curios ești.
Acum te poți distra. http://habrahabr.ru/post/140289/
Mă distrez rulând un test de autodiagnosticare prin consolă. Din unele mesaje sunt surprins:
(31 C) Prea rece, caută aleatoriu (33 C) Prea rece, caută aleatoriu (34 C) Prea rece, caută aleatoriu (36 C) Prea rece, caută aleatoriu (37 C) Prea rece, caută aleatoriu (38 C) Prea rece, caută aleatoriu (39 C) Prea rece, caută aleatoriu (39 C) Prea rece, caută aleatoriu (40 C) Prea rece, caută aleatoriu (41 C) Prea rece, caută aleatoriu (42 C) Prea rece, caută aleatoriu (43 C) Prea rece, caută aleatoriu Temp Dioda 7B69 (43 C) Pentru a trece următoarea etapă a testului, a fost necesar să ne „încălzim” - a fredonat timp de 10 minute pana s-a incalzit la 43C. În general, mi-e frică de copii, dragul meu domnule - sunt zgomotoși, cruzi și egoiști, dar dacă copiii conduc statul? © Yulian Semyonov Nimic nu se face în bine © Boris Rauschenbakh Oameni, oamenii sunt cel mai important lucru. Oamenii sunt chiar mai valoroși decât banii. Text original rusesc © F.M. Dostoievski Ce curios ești.
Momentan, solutia este sa refuzi oprirea calculatorului, plus ca este recomandat sa ai o unitate de alimentare neintreruptibila.
O soluție și mai bună este să refuzi pornirea computerului.
Recuperarea informațiilor. Reparație HDD profesională, Simferopol
Pagina 1 din 1
- Nu puteți crea un subiect nou
- Nu poți răspunde la subiect
simferopol.in
HDD „Reînvie”.
Convertor
Convertorul poate fi cumpărat (există USB-TTL și COM-TTL la vânzare) sau realizat chiar de dvs. (dau mai jos mai multe diagrame).Pentru cei care au un Arduino: conectați GND și RESET, utilizați pinii RX și TX.
Pentru a verifica circuitul, puteți scurtcircuita RX și TX - ca urmare, tot ceea ce introducem ar trebui să revină.
Conexiune
Conectăm RX și TX, ca în imaginea de mai jos, deconectam cablul SATA, conectăm 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 |
Recuperare
Este timpul să începem recuperarea.Important: respectați cazul când introduceți comenzi!
- Să trecem la nivelul 1 introducând / 1
- Să lămurim S.M.A.R.T. echipa N1
- Opriți alimentarea și așteptați ca motorul să se oprească (~ 10 secunde)
- Porniți alimentarea și apăsați din nou Ctrl + Z
- Ștergeți lista blocurilor dăunătoare: introduceți i4,1,22
- Repetați punctele 3-4
- Introduceți în consolă: m0,2,2,0,0,0,0,22 (pentru hard disk-uri „Made in China” - m0,2,2,22)
- Treci la nivelul 2: / 2
- Opriți motorul: introduceți Z
- Opriți alimentarea
Despre ce a rămas în culise
Deoarece acest articol este rezultatul propriilor mele experimente bazate pe diverse materiale privind recuperarea HDD-ului, mai jos voi descrie problemele pe care le-am întâlnit eu însumi.Problemă | Soluţie |
Zgomot de consolă | Conectați pinul GND la masă de pe sursa de alimentare. Am folosit firul de la cheia de pornire. Scoateți și jumperul SATA I din hard disk. |
Nu apare nimic pe ecran după ce apăsați Ctrl + Z | Cel mai probabil, RX și TX sunt conectate incorect. |
Prima dată când porniți LED-ul de eroare: 000000CC FAddr: 0025BF67 sau LED: 000000CC FAddr: 0024A7E5 | Mai întâi, să încercăm să oprim capetele. Pentru a face acest lucru, deșurubați placa (în același timp, puteți curăța contactele cu o radieră: aveam multă murdărie acolo), puneți un izolator (hârtie, bandă electrică etc.) pe contactele care duc la capete. , și fixați placa înapoi (nu cu toate șuruburile, dar astfel încât să existe putere la motor). Porniți alimentarea, apăsați Ctrl + Z, introduceți / 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 nostru și înșurubați placa la loc, introduceți comanda de pornire a motorului: U. Dacă metoda de deconectare a capetelor nu a ajutat, trebuie să închideți contactele de pe placă cu o pensetă ascuțită sau un fir subțire. Fotografia (disponibilă la linkurile de mai jos) arată punctele de închidere pe diferite hard disk-uri.
|
Motorul nu pornește cu eroarea Error 1009 DETSEC 00006008 Spin Error Elapsed Time 53.959 sec R/W Status 2 R/W Error 84150180 | Probabil ai uitat să scoți izolatorul sau ai înșurubat prost placa. Deteriorările mecanice pot fi, de asemenea, cauza. |
Motorul nu se opreste. Însoțit de LED de eroare: 000000CE FAddr: 00280569 | Opriți alimentarea timp de un minut. Dacă eroarea persistă, mai întâi încercați să porniți motorul introducând U. |
Etichete:
- recuperare hard disk
- seagate barracuda 7200.11
- arduino
Detalii despre cum să flashați un HDD Seagate fără ajutorul unui centru de service
Subiectul de astăzi în școala noastră virtuală este o problemă pur tehnică. Să ne dăm seama cum să flashăm un HDD Seagate. Pentru cei începători în aceste probleme, observăm că vorbim despre reinstalarea firmware-ului pentru hard disk-uri de la Seagate, așa-numitul firmware.
Ce este firmware-ul?
În multe centre tehnice și de service, se spune și se scrie adesea despre posibilitatea unui nou firmware sau flashing al dispozitivelor. În cele mai multe cazuri, acest lucru se aplică dispozitivelor personale încorporate cu un sistem de operare încorporat, cu alte cuvinte, despre telefoane mobile, smartphone-uri și tablete. Dar cum să flashiți un HDD Seagate gratuit, tehnicienii nu se grăbesc să spună.
Pentru a explica ce este firmware-ul pentru începători, să ne întoarcem la istorie. Prototipul arhitecturii computerelor a apărut cu 100 de ani mai devreme decât credem. Acest lucru s-a întâmplat în perioada 1820-1840 în perioada în care primele tabele logaritmice și trigonometrice au fost întocmite prin metoda interpolării sau așa-numitele „diferențe finite”. În ciuda faptului că mai devreme primele calcule automate au fost făcute de mașinile primitive ale lui Leibniz, Pascal, Schickard, mașina lui Charles Babbage poate fi considerată un dispozitiv mecanic cu drepturi depline pentru numărarea automată.
În anii 1930, arhitectura lui Babbage a atras interesul omului de știință american Howard Aiken, care, împreună cu IBM, a creat unul dintre primele calculatoare electromecanice, Harvard Mark 1. Această mașină a devenit prototipul dispozitivelor de calcul moderne, precum și baza. pentru așa-numita arhitectură Harvard de înaltă performanță. În anii 1940, datorită complexității ridicate și costului ridicat, arhitectura ușor modificată și mai economică a lui von Neumann a fost adoptată ca curent principal.
În această perioadă, computerele și perifericele de la diferite companii erau absolut incompatibile. Caracterizat prin incompatibilitate și programe. Cu alte cuvinte, până în anii 1960, toate programele, componentele și dispozitivele nu erau multiplatforme. Această situație s-a schimbat radical odată cu dezvoltarea arhitecturii IBM System / 360 în 1964. Marcajul „360” a indicat compatibilitatea deplină a noului computer, atât software, cât și hardware. Acest lucru a fost rezolvat prin introducerea conceptului de „interfață”, care, la rândul său, ar putea fi atât software, cât și hardware. Interfețele hardware includ binecunoscutele magistrale PCI sau PCI Express mai modern. Ca interfață hardware pentru hard disk, s-au folosit standarde: IDE sau ATA timpuriu, apoi SATA, SATA I, SATA II și SATA III și așa mai departe, până la Firmware, USB și Thunderbolt. Pentru compatibilitatea software-ului, a fost folosită o microaplicație specială, care poate fi proiectată pentru diferite interfețe de conectare la hard disk și caracteristici funcționale. Este acest microprogram care se numește „firmware” și se referă la software-ul de nivel Hardware. Și dacă doriți ca discul să funcționeze cât mai rapid și corect posibil, ar trebui să actualizați constant software-ul de nivel scăzut furnizat de producător. Firmware-ul este de obicei disponibil gratuit. Puteți verifica actualizări și versiuni noi de firmware pe unitățile Seagate utilizând aplicația Download Finder.
Drivere, „firmware”: impact asupra performanței Să ne dăm seama care este diferența dintre firmware și driver. Driverul este un modul kernel, adică oferă funcționalitatea dispozitivului. „Firmware” este un concept mai larg care include nucleul, modulele nucleului (driver), un proces demon cu care un program rulează în fundal pe un computer și scripturi de inițializare.
Microprogramul se îmbunătățește în timp, se elimină neajunsurile, se introduc soluții tehnologice mai moderne. Pe parcursul ciclului de viață, sunt lansate mai multe versiuni de firmware, a căror instalare garantează o îmbunătățire a performanței și fiabilității hard disk-ului. Dacă o companie a lansat un nou firmware, atunci acesta va conține cu siguranță îmbunătățiri și noi funcționalități mai moderne. Discurile neacceptate au firmware final și nu mai sunt actualizate.
Firmware: urmați instrucțiunile
Să trecem direct la întrebarea cum să flashezi un HDD Seagate. Pentru a face acest lucru, accesați site-ul cu actualizări http://knowledge.seagate.com/ și căutați discul dvs. Pentru a afla ce firmware este potrivit pentru HDD-ul dvs. Pentru a obține informații despre unitatea instalată, puteți utiliza software-ul Drive Detect.
Pagina de actualizare va indica modelele și versiunile de firmware. În partea dreaptă a tabelului, în coloana Firmware Files for Download, veți găsi link-uri către fișierele de instalare și documentația pentru instalarea firmware-ului. De exemplu, iată pagina de actualizare pentru Barracuda (1TB / platformă de disc): http://knowledge.seagate.com/articles/ru/FAQ/223651ru.
Vă rugăm să rețineți că trebuie să urmați cu atenție instrucțiunile, erorile pot duce la coruperea datelor, precum și la defecțiunea hard diskului. Fișierele dvs. nu sunt acoperite de garanția Seagate, doar produsul dvs. este acoperit pe durata garanției. Pentru informații mai precise, ar trebui să consultați documentele de garanție primite la momentul achiziției. De asemenea, înainte de a actualiza firmware-ul, vă recomandăm să faceți o copie de rezervă folosind software-ul gratuit DiscWizard Seagate sau pur și simplu să salvați fișierele pe un hard disk separat. De asemenea, menționăm că HDD-urile Seagate achiziționate au un drept limitat de a actualiza firmware-ul, pentru mai multe informații, consultați linkul de pe pagina de instrucțiuni.
Cum să actualizați firmware-ul hard diskului Seagate pas cu pas:
- După pornirea programului de inițializare, va trebui să selectați limba de instalare: în cazul nostru, rusă.
- Ecranul de întâmpinare va afișa produsele acceptate și versiunea de firmware care urmează să fie instalată.
- În etapa următoare, programul avertizează asupra riscului de pierdere a datelor și oferă opțiuni de backup.
- În al patrulea pas, utilizatorul trebuie să fie de acord cu acordul de licență.
- La al cincilea pas, fisierul de initializare da avertismente importante, de exemplu: - programul nu este conceput pentru actualizarea sistemelor RAID; - în timpul instalării, nu opriți computerul (închiderea de urgență ar trebui exclusă).
- Și de asemenea: - întrerupeți programul dacă nu ați salvat date importante; - salvați toate fișierele deschise; - închideți toate aplicațiile; - detașați toate depozitele externe. De asemenea, programul vă informează că nu puteți opri computerul și nu puteți interfera cu instalarea firmware-ului. Pentru a continua, va trebui să bifați caseta de lângă „Start firmware update process”.
- Dacă faceți clic pe Continuare, sistemul de operare Windows se va reporni și veți vedea un mesaj „Seagate Loading” pe ecran. Această procedură nu poate fi întreruptă.
- În format Dos, pe linia de comandă, aplicația va scoate informații în procesul de rulare curent. În al optulea pas, SeaTools Express va scana toate unitățile și va afișa numărul de model, numărul de serie și versiunea de firmware instalată pentru fiecare HDD.
- În pasul următor, utilitarul de actualizare va descărca noul firmware și îl va instala automat. Procesul de descărcare și instalare durează câteva minute. Când ați terminat, programul va reporni sistemul. Dacă, dintr-un motiv oarecare, acest lucru nu s-a întâmplat, trebuie făcut manual. De asemenea, observați. Dacă utilitarul stabilește că actualizarea nu poate fi instalată pentru niciuna dintre unitățile disponibile, va ieși din program și va reporni în Windows. În acest caz, va afișa unul dintre mesajele de eroare enumerate, când este instalat în limba engleză poate arăta astfel: - „Firmware already updated” - programul a fost deja actualizat; - „Model matched, no firmware matched” - modelul se potrivește, dar versiunea de firmware este incompatibilă; - „Niciun model potrivit” - modelul nu se potrivește. După cum puteți vedea, în timpul încărcării normale, programul ar trebui să verifice corect informațiile despre disc și firmware și să revină la sistem fără a deteriora datele. În unele cazuri, pot exista situații neprevăzute în care este imposibil să se garanteze sănătatea discului și/sau păstrarea fișierelor personale. Acesta este motivul pentru care sunt recomandate copiile de siguranță.
Concluzie
http://knowledge.seagate.com/articles/ru/FAQ/223651ru; - Barracuda 7200.12: http://knowledge.seagate.com/articles/ru/FAQ/223651ru; - Barracuda LP: http://knowledge.seagate.com/articles/ru/FAQ/213915ru; - Barracuda Green: http://knowledge.seagate.com/articles/ru/FAQ/218171ru; - Barracuda 7200.11: http://knowledge.seagate.com/articles/ru/FAQ/207951ru; - Barracuda ES.2 (SATA): http://knowledge.seagate.com/articles/ru/FAQ/207963ru; - DiamondMax 22: http://knowledge.seagate.com/articles/ru/FAQ/207969ru.
Ca recomandare. Dacă apare o problemă cu sistemul, mai întâi ar trebui să o remediați utilizând procedura standard. De asemenea, se recomandă să verificați sistemul de fișiere pentru erori și să curățați discurile de viruși. Instalarea firmware-ului după toate procedurile va fi cât mai rapidă posibil. De aici rezultă că problemele de sistem nu sunt întotdeauna legate de hard disk și de funcționarea corectă a firmware-ului. Înainte de a începe aplicația de actualizare, ar trebui să faceți o serie de pași standard pentru a vă administra sistemul.
Convertor
Convertorul poate fi cumpărat (există USB-TTL și COM-TTL la vânzare) sau realizat chiar de dvs. (dau mai jos mai multe diagrame).Pentru cei care au un Arduino: conectați-vă GNDși RESET, folosim contacte RXși TX.
Pentru a verifica circuitul, puteți închide RXși TX, - ca urmare, tot ceea ce intram ar trebui sa se intoarca.
Conexiune
Ne conectăm RXși TX, ca în imaginea de mai jos, deconectați cablul SATA, 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 |
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 recuperarea.Important: respectați cazul la introducerea comenzilor!
- Să trecem la nivelul 1 intrând /1
- Să lămurim S.M.A.R.T. echipă N1
- Opriți alimentarea și așteptați ca motorul să se oprească (~ 10 secunde)
- Porniți alimentarea și apăsați din nou Ctrl + Z
- Ștergem lista de blocuri proaste: enter i4,1,22
- Repetați punctele 3-4
- Intra in consola: m0.2.2.0.0.0.0.22(pentru hard disk-uri „Made in China” - m0,2,2,22)
- Treci la nivelul 2: /2
- Oprim motorul: introducem Z
- Opriți alimentarea
Acum am descris o situație în care totul funcționează așa cum ar trebui, dar acest lucru se întâmplă rar. În timpul procesului de recuperare, au existat mai multe dificultăți cu care sunt sigur că te vei confrunta și tu. Prin urmare, toți cei care nu au reușit ceva, caută o soluție în ultima secțiune a acestui articol.
Despre ce a rămas în culise
Deoarece acest articol este rezultatul propriilor mele experimente bazate pe diverse materiale privind recuperarea HDD-ului, mai jos voi descrie problemele pe care le-am întâlnit eu însumi.Problemă | Soluţie |
Zgomot de consolă | Conectați contactul GND la masă 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 conectat incorect RXși TX. |
Prima dată când porniți LED-ul de eroare: 000000CC FAddr: 0025BF67 sau LED: 000000CC FAddr: 0024A7E5 | Mai întâi, să încercăm să oprim capetele. Pentru a face acest lucru, deșurubați placa (în același timp, puteți curăța contactele cu o radieră: aveam multă murdărie acolo), puneți un izolator (hârtie, bandă electrică etc.) pe contactele care duc la capete. , și fixați placa înapoi (nu cu toate șuruburile, dar astfel încât să existe putere la motor). Porniți alimentarea, apăsați Ctrl + Z, vă prezentăm /2
, Atunci 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 din nou, introduceți comanda de pornire a motorului: U. Dacă metoda de deconectare a capetelor nu a ajutat, trebuie să închideți contactele de pe placă cu o pensetă ascuțită sau un fir subțire. Fotografia (disponibilă la linkurile de mai jos) arată punctele de închidere pe diferite hard disk-uri. |
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 întregii istorii a existenței sale, din 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ă ne dăm seama 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 redacția, nici autorul nu sunt răspunzători pentru eventualele prejudicii cauzate de materialele acestui articol.
electronice HDD
Designul hard disk-ului este într-o oarecare măsură cunoscut de toată lumea. De fapt, 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. Adăugați la aceasta S.M.A.R.T. și alte atribute inteligente. 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 de poziționare ridicate, densității înregistrării și altor subtilități ale HDD-urilor moderne, dar fără a ne aprofunda în mecanica discului și în fizica proceselor, vom lua în considerare partea 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.
Un pacient
Deci, avem în fața noastră o placă a unui hard disk tipic Western Digital WD5000AAKX cu o capacitate de 500 GB (Fig. 1). Ce avem:
- Cip DRAM. Nu este de interes ca atare, manualul poate fi găsit cu ușurință pe Web. Memoria acestor cipuri variază de la 8 la 64 MB și corespunde dimensiunii cache-ului hard diskului.
- Controler motor ax. Responsabil cu controlul mecanicii, reglarea puterii si are cateva canale analogice/digitale. Nu există manuale pentru cipul Smooth L7251 3.1, dar puteți încerca să căutați microcircuite similare.
- Memorie flash. Unele hard disk-uri nu au microcircuit, dar memoria flash este încorporată în cipul de control al discului. De obicei, este în intervalul de la 64 la 256 KB. Folosit pentru a stoca programul din care este încărcat controlerul de hard disk.
- Iar cel mai curios lucru pentru noi este controlerul de hard disk. Sunt fabricate 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 proiectat pentru a controla 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ă publică documentația produsului. 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 (Joint Test Action Group). Această interfață este pentru testarea și depanarea plăcilor de circuite imprimate. Adică, folosind JTAG, ne putem conecta în siguranță la dispozitivul de interes pentru noi care acceptă standardul IEEE 1149. Portul de testare (TAP - Test Access Port) este integrat în microcircuit, 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 un anume 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, portul serial, care de obicei nu este folosit, dar poate fi util pentru scopurile noastre.
Pentru a studia controlerul de hard disk am folosit placa FT2232H, care poate fi comandată online cu 30 de euro. Suportă JTAG, comunicații seriale și SPI. Pentru a lucra cu el, am folosit programul OpenOCD.
Ca rezultat, s-a dovedit că microcircuitul are până la trei nuclee. Două Feroceon, care sunt nuclee destul de puternice asemănătoare ARM9, și Cortex-M3, care sunt puțin mai slabe. Toate nucleele au un scop diferit:
- Feroceon 1 se ocupă de citirea/scrierea fizică pe hard disk;
- Feroceon 2 -procesează interfața SATA, memorează cache și convertește LBA în CHS;
- Cortex-M3 - scop necunoscut. Îl poți opri, dar hard disk-ul va continua să funcționeze.
Bine ați venit sau fără intrare neautorizată
Deoarece ne-am stabilit obiectivul de a folosi hard disk-ul în scopurile noastre insidioase, este timpul să ne gândim la actualizarea firmware-ului acestuia. Cea mai ușor și probabil cel mai greu de găsit metodă este modificarea 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.
Modul DMA (Acces direct la memorie) poate fi folosit pentru a accesa nucleul. Acesta este un mod în care datele sunt schimbate 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ă spună unde sunt datele, iar 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 să poată fi copiate de acolo imediat.
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 salva accesul fără a conecta o placă suplimentară, puteți reîmprospăta cipul de memorie flash, scoțându-l și conectându-l la programator.
Cu toate acestea, ar fi dificil să modernizați codul din cauza algoritmului de compresie necunoscut, în schimb, puteți pur și simplu să schimbați adresa de execuție și să adăugați 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 instrumentul fwtool care poate arunca diverse blocuri într-o clipită ș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 în siguranță într-un bliț.
Schimbarea firmware-ului
Acest tip de manipulare a hard diskului necesită un efort semnificativ și este puțin probabil ca cineva să renunțe voluntar la unitatea sa pentru jailbreak. 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 un hard disk - acestea sunt instrumente bazate pe DOS care 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 folosi 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 poate folosi cumva fwtool pe o mașină de la distanță, el va putea să șterge memoria flash a discului, să o modifice și să o „flash” înapoi. Adevărat, în cele din urmă proprietarul va afla despre hack și probabil va reinstala sistemul, dar un atacator poate injecta ceva care se va manifesta după reinstalare. De exemplu, așteptați până când mașina citește din fișierul / etc / shadow /, unde toate parolele sunt stocate pe sisteme UNIX / Linux și modificați conținutul. După aceea, vă puteți conecta pur și simplu cu parola.
Apropo, tehnica descrisă poate servi nu numai pentru experimente clandestine, ci și pentru scopuri de protecție. De exemplu, puteți crea un hard disk neclonabil care va funcționa bine dacă modelul sectorului este aleatoriu, ca de obicei. Dacă hard disk-ul este disponibil numai secvenţial, atunci datele vor fi corupte, ceea ce va face clona diferită de cea originală.
INFO
Hard disk în modul terminal
Când lucrează în modul terminal, utilizatorul poate interacționa cu hard disk-ul folosind comenzi de diagnosticare. Această metodă este folosită 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 control complet de la rădăcină asupra mecanicii și logicii dispozitivului. Poate fi folosit și pentru a actualiza sau reporni firmware-ul hard diskului. Lista comenzilor pentru majoritatea unităților poate fi vizualizată 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 vă 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 convertește USB în interfața serială pentru microcontrolerul Atmega. Trebuie să conectați GND și RESET și să utilizați pinii RX și TX pentru a vă conecta.
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ă închideți RX și TX împreună. Ca rezultat, toate caracterele tastate vor fi afișate în cantitate dublă. Acest lucru se datorează faptului că datele introduse vor fi transmise pe linia TX, iar apoi vor fi returnate pe linia RX. Acest lucru se face astfel: prin deconectarea cablului SATA, conectăm ieșirea TX a discului la intrarea RX a adaptorului și invers - adaptorul RX de pe discul TX. Conectăm sursa de alimentare. După apăsarea tastelor
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 disk-ul 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 configurarea mecanicii unității. Nivelul 3 - comenzi de căutare. Nivelul 4 - Comenzi de urmărire a servomotoarelor. Nivelul 5 - folosit numai în fabrică. Nivelul 6 - comenzi de control adaptiv. Nivelul 8 - comenzi speciale pentru configurarea înregistrării. Nivelul 9 - comenzi ale modului sistemului de control al 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țiuni comune 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 nu poate doar să demoleze datele fără posibilitatea de recuperare, dar și dacă cineva oprește alimentarea în timpul formatării, hard disk-ul se va putea „reformata” chiar de prima dată când este pornit. . În general, acesta este un subiect demn de un articol separat. Mergem mai departe.
Scrierea informațiilor în secțiunile de service ale HDD-ului
Orice hard disk conține partiții de serviciu. Sunt concepute pentru a stoca utilități de hard disk precum 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ă, printr-o abordare 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, scrierea în secțiunea de servicii nu lasă urme în urmă și este invizibilă pentru programele speciale de căutare utilizate de agențiile de aplicare a legii. Pe scurt, acest loc este ideal pentru stocarea fișierelor text cu adrese, parole, prezențe și multe altele.
Pentru a accesa informațiile din secțiunile de service, comenzile standard ATA nu sunt potrivite; în schimb, comenzile speciale VSC (Comenzi specifice furnizorului) sunt folosite pentru scriere și citire. De regulă, producătorii păstrează aceste comenzi secrete, dar uneori lansează utilitare pentru lucrul cu partițiile de serviciu - de exemplu, programul wdidle3.exe de la Western Digital și omologul său open source idle3-tools. Un alt exemplu pentru WD este HDDHackr, care modifică intrările în partițiile de sistem HD.
AVERTIZARE
Datele din secțiunile de service sunt foarte importante pentru funcționarea corectă a hard disk-ului. Deteriorarea informațiilor înregistrate duce la pierderea performanței discului. Nu va fi atât de ușor să îl restaurați - veți avea nevoie de programe specializate (de exemplu, Ace Laboratory PC3000) pentru a suprascrie datele din partițiile de serviciu.
Volumul secțiunii de service depinde de modelul de hard disk. De exemplu, pe discul WD2500KS-00MJB0 al familiei Hawk cu o capacitate de 250 GB (firmware 02AEC), în secțiunea de service sunt scrise două copii de fișiere, de aproximativ 6 MB fiecare. Dimensiunea zonei de 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 atribuit capetelor de la 2 la 5 este rezervat, dar nu este utilizat. Astfel, partiția rezervată este de aproximativ 141 MB, din care 12 MB sunt în uz.
În comparație, modelul WD10EACS-00ZJB0 terabyte cu opt suprafețe are 450 MB de spațiu rezervat, din care 52 MB sunt folosiț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 unui 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.
- Creați un fișier aleatoriu (94 MB în dimensiune) și calculați hash-ul 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 ne asigurăm că datele sunt intacte. [email protected]: ~ / SA # dd if = / dev / urandom count = 184320> random-file; fișier aleatoriu md5sum [email protected]: ~ / SA # ./SA-cover-poc -p 0x0170 -w ./random-file [email protected]: ~ # dd dacă = / dev / zero de = / dev / sdb bs = 1M [email protected]: ~ / SA # ./SA-cover-poc -p 0x0170 -r after-dding-dev-zero [email protected]: ~ / SA # md5sum after-dding-dev-zero
Software de recuperare HDD
Cu experimente de nivel scăzut, este posibil să întâlniți o astfel de pacoste precum o defecțiune a hard diskului. Nu trebuie să recurgeți imediat la măsuri draconice și să formatați discul; puteți încerca să-i restabiliți performanța folosind unele programe.
- TestDisk este cel mai simplu și mai eficient software de recuperare HDD. Proiectat pentru a găsi ș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.
- Acronis Disk Director este un întreg pachet software care include un număr considerabil de instrumente pentru lucrul cu HDD. 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.
- Paragon Partition Manager este un program gratuit de la dezvoltatori autohtoni, poate face aproape tot ce poate Acronis, dar este teribil de lent.
Concluzie
Cu toate acestea, a sosit momentul să încheiem. În acest articol, am încercat să arăt colțurile și posibilitățile neexplorate ale hard diskului. Fără să intrăm adânc în cod, am examinat modul de a scurge informațiile din unitate. Chiar dacă ridici ușor această perdea, se deschide un câmp imens pentru un zbor al imaginației. Puteți, de exemplu, să reîncărcați controlerul pentru a ascunde o secțiune deosebit de importantă de privirile indiscrete. Sau coruperea datelor atunci când încercați să clonați un hard disk, protejându-vă astfel de utilitățile criminalistice. Pe scurt, există multe opțiuni, așa că modul în care vă folosiți hard disk-ul depinde de dvs.