Seagate standžiojo disko programinės įrangos atnaujinimas. Kietojo disko programinė įranga, nuoseklus standžiojo disko programinės įrangos vadovas. Kaip vadinamas kietasis diskas?

Artemas Makarovas dar žinomas kaip Robinas

09.11.2013

35493 peržiūros

Kita sudėtinga Seagates problema, kuri buvo išspręsta naudojant vadinamąją Seagate HDD programinę įrangą (mikrokodo įkėlimas per sąsają).

Šį kartą ST9500325AS nešiojamojo kompiuterio HDD garsiai perkalibruojamas, kai įjungiamas maitinimas, pakimba į UŽIMTA ir išvedamas tik: į diagnostikos prievadą:

Rst 0x08M

Tai viskas. Po paleidimo nėra terminalo funkcijų, nes diskas užšąla. Prieš mane diskas buvo kitoje vietoje, kur buvo pakeistas galvutės blokas (dažniausiai taip būna visada, jei nesupranta, kas negerai su kietuoju disku, iškart pakeičia galvutes - tik tuo atveju). Žinoma, skaitymo/rašymo galvučių keitimas šioje situacijoje niekaip nepadėjo atkurti vartotojo failų, o diskas buvo atvežtas į Hardmaster aptarnavimo centrą.

Šios diskų linijos terminalo funkcionalumą gamintojas įtraukė į ROM kodą ir įjungiamas, kai sąsajai prijungiamas maitinimas. Tai atrodo taip:

Rst 0x08M RW cmd 002F reikal. = 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 00 00 A0 E1 pasirinkimai = 00000000 Dia8 RW1II50 T1 režimas

Tie. servo padėties nustatymo klaida, veleno variklio užstrigimas ir registrų parengtis reaguoti į terminalo užklausas. Šioje pozicijoje galite su komanda sukti variklį, pakelti diag ovl nuo paviršiaus ir iš ATA nuskaityti visus id aprašytus modulius, taip pat visus sistemos tome aprašytus modulius. Visi moduliai buvo suskaičiuoti be klaidų ir iš pirmo žvilgsnio juose nebuvo nieko triukšmingo, dėl kurio diskas galėtų užšalti įprasto paleidimo metu.

Iš karto kilo įtarimas dėl vertimo lentelių gedimo, tačiau bandymas perskaičiuoti davė tokį rezultatą:

Maksimalus Wr pakartojimas = 00, maksimalus kartotinis bandymas = 00, maksimalus ECC T lygis = 14, maksimalus sertifikavimo perrašymo bandymas = 2DF8 DiagError 0000500D Vartotojo skaidinio formatas nepavyko – praėjęs laikas 0 min. 00 sek. R/W pojūtis 0000/402r , Failo klaida 00000000 Blk Adr AD6F0001, Blk Adr Type D0, Cyl FFFF0000, Hd EC

Tie. baigėsi klaida. Po kiek svarstymų buvo priimtas drastiškas sprendimas. Atsižvelgiant į tai, kad visos reikalingos aptarnavimo informacijos dalys buvo sėkmingai rezervuotos anksčiau, nusprendžiau visiškai suformatuoti aptarnavimo sritį. Proceso pabaigoje gavęs:

Sistemos skaidinio formatas sėkmingas – praėjęs laikas 2 min. 00 sek

Iškraipiau maitinimą, o diskas išėjo paruoštas su „tuščiu“ gamykliniu pasu. Šioje padėtyje bet kokia paslaugos informacijos skaitymo / rašymo operacija sukelia pranešimą apie nepasirengimą procesui, nes „pagrindiniame“ ROM mikrokode nėra „išplėstinių“ komandų.

Nepavyko įkelti Diag Cmd procesoriaus perdangos

Tam, kad tokioje situacijoje būtų visas funkcionalumas, į paviršių reikia įrašyti perdangas, kad diskas galėtų jas nuskaityti. O kad būtų galima įrašyti į paviršių, diskas turi juos nuskaityti anksčiau. Užburtas ratas. Kaip rasti išeitį iš šios situacijos?

Pasirinkimas, atsižvelgiant į tai, kad esant suformatuotam aptarnavimo diskui, diskas per sąsają paruošiamas įprastai, yra vienas - naudojant komandą id92h, įkelkite jį į HDD įkroviklį, t.y. mikrokodų paketą, įskaitant reikiamas perdangas, ir taip, kaip sakoma, iš naujo paleiskite Seagate standųjį diską.

Po šios operacijos vertėjo perskaičiavimas sėkmingai baigtas

Maksimalus Wr pakartojimų skaičius = 00, maksimalus kartotinis bandymas = 00, maksimalus ECC T lygis = 14, maksimalus sertifikavimo perrašymo pakartotinis bandymas = 2DF8 vartotojo skaidinio formatas sėkmingas – praėjęs laikas 0 min. 00 sek.

Ir paskutinis prisilietimas yra anksčiau išsaugoto vertėjo (id2Bh) įrašymas. Pakartotinai tiekus maitinimą, diskas sukūrė įprastą:

Rst 0x08M (P) SATA Reset

ir visapusiška prieiga prie visų pase aprašytų LBA. Jei prieš diską pas mane smalsios rankos nebūtų lipusios į hermetinę zoną, tai aukščiau aprašytų manipuliacijų pagalba būtų buvę galima sutaisyti standųjį diską išsaugant informaciją.

Kaip vadinamas kietasis diskas?

Daugelis kompiuterių vartotojų tikriausiai girdėjo sąvoką „kietasis diskas“ (dar žinomas kaip kietasis diskas, standusis diskas arba disko įrenginys). Kartais kartu su šia sąvoka yra frazė „kietojo disko programinė įranga“. Pažiūrėkime atidžiau, kas tai yra.

Šis įrenginys (kietasis diskas) skirtas ilgalaikiam informacijos saugojimui ir turi nepaprastai daug atminties. Tai yra, absoliučiai visi failai ir duomenys, kuriuos įvedėte į savo kompiuterį, automatiškai įrašomi į standųjį diską.

Kietojo disko veikimo principas panašus į vinilinių plokštelių grotuvo. Tačiau, skirtingai nei grotuvas, skaitymo galvutė neliečia disko su informacija, o priima duomenis, kai yra kelių nanometrų atstumu nuo laikmenos. Išoriškai kietasis diskas yra panašus į įprastą kompaktinį diską ar įrašą, nes yra apvalios plokštės, padengtos feromagnetinės medžiagos sluoksniu.

Kietasis diskas yra įrenginys, skirtas saugoti ir saugoti informaciją, naudojamą kompiuteriuose ir nešiojamuosiuose kompiuteriuose. Išoriškai atrodo, kad keli kompaktiniai diskai, esantys vienas ant kito, sukasi apie tą pačią ašį.

Pagrindinės HDD techninės charakteristikos

Kartais kietojo disko pasirinkimas tampa profesionalų, jau nekalbant apie eilinį vartotoją, problema.

Galime pabrėžti keletą pagrindinių charakteristikų, kurios padės susidaryti bendrą vaizdą apie standžiųjų diskų parametrus.

Pirmoji savybė - dydis. Dažniausiai jie yra 2,5 ir 3,5 colio pločio. Tuo pačiu į 3,5 colio kietąjį diską galima įrašyti didesnį kiekį informacijos. Dažniausiai tokiais komplektuojami stacionarūs kompiuteriai, o nešiojamuose kompiuteriuose montuojami mažesni kietieji diskai – jie yra lengvesni ir sunaudoja mažiau energijos.

Antra- kietojo disko storis. Šis skaičius svyruoja nuo 7 iki 12,5 mm.

Natūralu, kad kuo storesnis standusis diskas, tuo daugiau informacijos jame telpa. Tuo pačiu metu standartinis nešiojamojo kompiuterio standžiojo disko storis yra 9,5 mm.

Trečias veiksnys - sukimosi greitis. Čia viskas paprasta: kuo didesnis sukimosi greitis, tuo didesnis kompiuterio našumas.

Galingi modeliai turi 7200 aps./min disko greitį, tačiau yra triukšmingi. Jie naudojami įrenginiuose su gera aušinimo sistema.

Lėtesni diskiniai modeliai sukasi 5200 - 5900 aps./min greičiu. Jų pranašumas – tylus veikimas ir mažas šildymas.

Kietojo disko atminties kiekis – tai ketvirtoji savybė, į kurią reikėtų atkreipti ypatingą dėmesį renkantis prekę. Standartiniame nešiojamajame kompiuteryje 2,5 colio kietasis diskas, kurio storis 9,5 mm, turi 1 terabaito atmintį. Daugumai užduočių to visiškai pakanka. Kalbant apie stalinius kompiuterius, iki 3,5 colio pločio ir 12,5 mm storio diskai gali saugoti iki 4 TB informacijos.

Renkantis standųjį diską reikėtų atkreipti dėmesį į įrenginio galios ir jo keliamo triukšmo laipsnio santykį.

Kietųjų diskų gedimo priežastys


Netgi aukščiausios kokybės ir brangiausias kietasis diskas gali sulūžti. Pažvelkime į priežastis, kurios gali sutrumpinti standžiųjų diskų tarnavimo laiką.

  1. Perkaisti. Dažniausia ir banaliausia priežastis. Anksčiau ar vėliau nešiojamasis ar kompiuteris kaupia dulkes, sumažėja oro patekimas į standųjį diską, pakyla temperatūra įrenginio viduje... Rezultatas – remontuojamas nešiojamas kompiuteris. Dėl tos pačios priežasties kompiuterių negalima statyti šalia šildymo prietaisų arba karštose ir drėgnose patalpose.
  2. Prastos kokybės maitinimo šaltinis. Staigūs maitinimo šuoliai neigiamai veikia standžiojo disko veikimą, nes gali pažeisti standžiojo disko paviršių ir yra viena iš pagrindinių jo ankstyvo gedimo priežasčių. Tuo pačiu metu kompiuterio maitinimo šaltinis ne visada apsaugo nuo tokių situacijų. Vienintelė išeitis iš šios situacijos yra įsigyti nepertraukiamo maitinimo šaltinį.
  3. Mechaniniai pažeidimai. Jei kompiuteris, kaip ir protinga ir protinga mašina, gali susidoroti su perkaitimo ar elektros šuolių problema ir užkirsti kelią gedimams, tai jis negali apsisaugoti nuo smūgių ir neatsargaus vartotojo veikimo.
  4. Neteisingas standžiojo disko veikimas. Duomenų praradimo problema gali kilti, jei vartotojas iš naujo paleidžia kompiuterį, kol standusis diskas dar neatliko erdvės skaidymo veiksmų. Žinoma, šiuolaikinės programos leidžia atkurti duomenis, tačiau procesas yra labai ilgas, daug darbo reikalaujantis ir, be to, finansiškai brangus.
  5. Gamybos defektas. Deja, nuo to neapsaugotas niekas, o brokuoti gaminiai randami net nepaisant sudėtingos gamintojo gaminių kontrolės sistemos. Taigi, jei pirkdami nešiojamąjį kompiuterį ar kompiuterį suglumino pašaliniai garsai, spragtelėjimai ir traškesys, kreipkitės į garantinį skyrių.

Norėdami pailginti standžiojo disko tarnavimo laiką ir taip išsaugoti visus duomenis, pasirūpinkite tinkamu įrenginio veikimu. Jei kyla problemų dėl įtampos, prijunkite nepertraukiamo maitinimo šaltinį, o transportuodami naudokite specialius nešiojamiesiems kompiuteriams skirtus krepšius, kad apsaugotumėte įrenginį nuo smūgių ir pažeidimų.

Žingsnis po žingsnio vadovas, kaip suaktyvinti standžiojo disko programinę įrangą

Jei jūsų kompiuteris pradeda lėtėti, užšąla, atsiranda pašalinis triukšmas arba kompiuteris pradeda labai įkaisti, nepanikuokite. Jei operacinės sistemos iš naujo įdiegimas neduoda teigiamų rezultatų, greičiausiai priežastis yra standžiajame diske. Reikia tinkamo mirksėjimo. Internete yra daug programų, kurios gali tai išspręsti. Norėdami jų ieškoti, naršyklės paieškos lange įveskite frazę "kietojo disko programinė įranga" ir spustelėkite mygtuką „Ieškoti“.

Diegiant programas nėra jokių sunkumų – jos yra visiškai automatinės. Todėl net pradedantysis vartotojas gali su jais susidoroti.

Tačiau yra keletas dalykų, į kuriuos reikia atsižvelgti.

1 žingsnis. Raskite savo standžiojo disko serijos numerį ir naudokite serijos numerio tikrintuvą, esantį pagrindiniame svetainės puslapyje. Norėdami tai padaryti, atidarytame dialogo lange įveskite numerį ir paleiskite nuskaitymą.

2 žingsnis. Palaukite, kol nuskaitymas bus baigtas. Frazė Diskas nėra paveiktas reiškia, kad kietasis diskas yra gerai ir jam nereikia mirksėti; jei taip nėra, atlikite 3 veiksmą.

3 veiksmas. Išsaugokite visus duomenis iš įrenginio, su kuriuo ketinate dirbti, į nepriklausomą laikmeną. Tai gali būti išorinis standusis diskas.

4 veiksmas. Sukurkite programos vaizdą, skirtą mirksėti išorinėje laikmenoje, pvz., „flash drive“, ir paleiskite per ją. Programa pasiūlys paleisti standųjį diską A/B/C parinktyse. Pasirinkite raidę, kuri atitinka jūsų įrenginį.

5 veiksmas. Pagrindiniame programos meniu pasirinkite standžiojo disko numerį. Mes laukiam. Pradėtas programinės įrangos procesas.

Prieš pradėdami mirksėti, atjunkite visus prijungtus diskus, kad išvengtumėte gedimų ar trukdžių mirksėjimo metu.

6 veiksmas. Kol diskas yra išjungtas, kompiuterio negalima paleisti iš naujo arba atjungti nuo tinklo. Pabaigos signalas bus pats kompiuterio paleidimas iš naujo arba pasirodys pranešimas „Paspauskite bet kurį klavišą“.

7 veiksmas. Užbaikite paslaugų programą ir mėgaukitės atnaujintu standžiuoju disku.

Beje, disko blykstelėjimui reikia bent elementarių žinių apie kompiuterių sandarą ir veikimą, tad jei nesate tikri savo jėgomis, kreipkitės pagalbos į specialistus. Galų gale, duomenų praradimas ar kietojo disko keitimas nėra jūsų planų dalis. Taip, ir netinkamas įrenginio veikimas gali būti nesusijęs su kietuoju disku, bet gali turėti kitų priežasčių.

Problemos, kurios gali kilti patiems paleidus standųjį diską

Tarkime, kad HDD programinę įrangą sukūrėte patys. Pažiūrėkime, kokios problemos gali kilti:

  • diskas neįsikrauna arba neatpažįstamas;
  • BIOS rodo netinkamą laikmenos modelį;
  • Kietojo disko talpa rodoma neteisingai.

Tokiais atvejais reikia nedelsiant kreiptis į specialistą. Tokias klaidas galima pašalinti, tačiau tai turėtų padaryti patyręs specialistas. Naudodamas specialią programinę įrangą, jis gali ne tik apeiti pažeistas kietojo disko vietas, bet ir atkurti prarastą informaciją.


Kietasis diskas, dar vadinamas kietuoju disku, nėra toks paprastas įrenginys, kaip gali pasirodyti iš pirmo žvilgsnio. Per visą savo egzistavimo istoriją, pradedant 1956 m., diskai patyrė daugybę pokyčių. Dabar tai ne tik plokštelė ir skaitymo galvutės, o visa sistema su savo logika ir programine įranga, taigi, su savo funkcijomis ir paslaptimis. Šiame straipsnyje mes stengsimės suprasti, kas yra modernus kietasis diskas, taip pat pabandysime išplėsti jo standartines galimybes įsilaužimo tikslams.

ĮSPĖJIMAS

Visa informacija pateikiama tik informaciniais tikslais. Nei redaktoriai, nei autorius neatsako už bet kokią galimą žalą, padarytą dėl šio straipsnio medžiagos.

Elektronikos HDD

Kietojo disko dizainas tikriausiai yra žinomas visiems. Iš esmės tai yra kelios plokštės, kurios sukasi 15 000 aps./min. greičiu, padėties nustatymo įtaisas ir valdymo elektronikos blokas. Prie to pridėkime S.M.A.R.T savikontrolės sistemą. ir kitos intelektinės savybės. Trumpai tariant, jūs negalite to suprasti be pusės litro, juolab kad atskirų elementų technologija yra komercinė paslaptis.

Dideliam padėties nustatymo tikslumui, įrašymo tankiui ir kitoms šiuolaikinių HDD subtilybėms gali būti skirta daugiau nei tuzinas straipsnių, tačiau nesigilindami į disko mechaniką ir procesų fiziką, apsvarstysime tą dalį, kuri mums įdomiausia - elektronika.

INFORMACIJA

Senesniuose kietųjų diskų modeliuose kai kurias valdymo elektronikos funkcijas perėmė kompiuterio MFM arba RLL valdiklis. Tačiau laikui bėgant dėl ​​didelės duomenų perdavimo spartos teko trumpinti duomenų perdavimo kelią, ir kūrėjai šios idėjos atsisakė.

Pacientas

Taigi, čia turime tipinio Western Digital WD5000AAKX kietojo disko plokštę, kurios talpa 500 GB (1 pav.). Ką mes turime:

  1. DRAM lustas. Tai nėra įdomu, vadovą galima lengvai rasti internete. Šių lustų atmintis svyruoja nuo 8 iki 64 MB ir atitinka kietojo disko talpyklos dydį.
  2. Veleno variklio valdiklis. Atsakingas už mechanikos valdymą, reguliuoja galią ir turi keletą analoginių/skaitmeninių kanalų. Smooth L7251 3.1 lusto vadovų nėra, bet galite pabandyti ieškoti panašių lustų.
  3. Flash atmintis. Kai kurie standieji diskai neturi mikroschemos, tačiau „flash“ atmintis kartais yra integruota į disko valdiklio lustą. Paprastai jo dydis svyruoja nuo 64 iki 256 KB. Naudojama programai, iš kurios paleidžiamas kietojo disko valdiklis, saugoti.
  4. O mums įdomiausias dalykas yra kietojo disko valdiklis. Juos gamina Marvell, ST, LSI ir kt. Kai kurios standžiųjų diskų įmonės, pvz., „Samsung“ ir „Western Digital“, gamina savo valdiklius.

Kietojo disko valdiklis skirtas valdyti konvertavimo operacijas ir duomenų mainus iš skaitymo/rašymo galvučių į disko sąsają. Deja, „Marvell“ nenori viešai skelbti savo produktų dokumentų. Na, pabandykime tai išsiaiškinti patys.

Pasigilinkime

Mūsų užsienio kolega Jeroenas “Sprite_tm” Domburgas rado įdomią išeitį iš šios situacijos – valdikliui ištirti panaudojo JTAG sąsają (iš Anglijos Joint Test Action Group). Ši sąsaja skirta spausdintinių plokščių testavimui ir derinimui. Tai yra, naudojant JTAG galime lengvai prisijungti prie mus dominančio įrenginio, kuris palaiko standartą IEEE 1149. Į lustą integruotas bandomasis prievadas (TAP – Test Access Port), susidedantis iš keturių arba penkių kontaktų: TDI, TDO, TMS, TCK ir, galbūt, TRST. Šių „Marvell“ valdiklio kaiščių vietą kažkas rado dex, kurie maloniai pasidalino rezultatais HDDGURU forume.

Jeroenas išsiaiškino, kad „Western Digital“ valdikliai turi ARM branduolį, pasiekiamą per JTAG prievadą. Taip pat nuoseklusis prievadas, kuris paprastai nenaudojamas, bet gali būti naudingas mūsų tikslams.

Kietojo disko valdiklio studijoms panaudojome FT2232H plokštę, kurią internetu galima užsisakyti už 30 eurų. Jis palaiko JTAG, nuoseklųjį ryšį, taip pat SPI. Norėdami dirbti su juo, buvo naudojama OpenOCD programa.

Dėl to paaiškėjo, kad lustas turi net tris branduolius. Du Feroceonai, kurie yra gana stiprūs į ARM9 panašūs branduoliai, ir Cortex-M3, kuris yra šiek tiek silpnesnis. Visi branduoliai turi skirtingą paskirtį:

  • „Feroceon 1“ tvarko fizinį skaitymą / įrašymą į standųjį diską;
  • Feroceon 2 - apdoroja SATA sąsają, talpyklą ir konvertuoja LBA į CHS;
  • Cortex-M3 – paskirtis nežinoma. Galite tiesiog jį sustabdyti, bet kietasis diskas ir toliau veiks.

Sveiki atvykę arba draudžiama įeiti

Kadangi išsikėlėme tikslą naudoti standųjį diską savo klastingiems tikslams, laikas pagalvoti apie jo programinės įrangos atnaujinimą. Paprasčiausias ir tikriausiai sunkiausiai aptinkamas metodas yra duomenų keitimas skrendant. Norėdami tai padaryti, turite rasti tinkamą branduolį – branduolį, turintį prieigą prie duomenų, keliaujančių tarp disko ir SATA kabelio.

Norėdami pasiekti branduolį, galite naudoti DMA (tiesioginės atminties prieigos) režimą. Tai režimas, kai duomenų mainai vyksta tiesiai iš skaitymo galvutės į atmintį, be aktyvaus procesoriaus dalyvavimo. Tas pats pasakytina ir apie SATA prievadą: procesoriui tereikia pasakyti, kur yra duomenys, o DMA logika pasirūpins informacijos nuskaitymu tiesiai iš atminties.

Informacijos šaltinis šiuo atveju bus kietojo disko talpykla dėl geros vietos: iš disko nuskaityti duomenys bus talpykloje, todėl iš ten juos bus galima iš karto kopijuoti.

Metodas gana sudėtingas – nepatogu kiekvieną kartą prisijungti per JTAG ir kištis į talpyklą, kol veikia kietasis diskas. Vietoj to, norėdami išlaikyti prieigą neprijungę papildomos plokštės, galite atnaujinti „flash“ atminties lustą, išlituodami jį ir prijungdami prie programuotojo.

Tačiau modernizuoti kodą būtų sunku dėl nežinomo glaudinimo algoritmo, vietoj to galite tiesiog pakeisti vykdymo adresą ir pridėti specialų bloką, kuris bus nuskaitytas prieš kitus. Tai šiek tiek palengvina reikalus.

Atlikdamas savo tyrimus, Jeroenas sukūrė įrankį, pavadintą fwtool, kuris gali išmesti įvairius blokus „flash“ režimu ir išversti kodą į tekstinį failą. Tada galite pakeisti, ištrinti arba pridėti bloką ir vėl surinkti viską viename programinės įrangos faile, kurį vėliau galėsite lengvai įkelti į „flash“.

Firmware keitimas

Tokios manipuliacijos su kietuoju disku reikalauja nemažų pastangų ir vargu ar kas nors savo noru atsisakys savo troškimo įsilaužti. Todėl būtų malonu rasti būdą, kaip „flash“ kietąjį diską be pašalinių įrenginių ar pašalinant lustą.

„Western Digital“ turi specialių programinės įrangos paslaugų, skirtų darbui su standžiaisiais diskais – tai įrankiai, veikiantys DOS ir galintys įkelti naują programinę-aparatinę įrangą valdikliui, „flash“ atminties lustui ar aptarnavimo skaidiniui. Įrankiai naudoja vadinamąsias tiekėjo specifines komandas (VSC), tačiau daugiau apie tai vėliau.

Taip pat yra įrankių rinkinys, vadinamas „idle3-tools“, kurį galite naudoti norėdami modifikuoti standžiojo disko programinę-aparatinę įrangą. Jis taip pat naudoja VSC, naudodamas Linux SCSI PassThrough IOCTL. Jeroenas paėmė šį kodą, pakeitė jį ir integravo į fwtool. Po šios modifikacijos „fwtool“ išmoko skaityti ir rašyti „flash“ atminties lustą.

Dabar, jei įsilaužėliui kažkaip pavyksta naudoti fwtool nuotoliniame kompiuteryje, jis galės iš naujo nustatyti disko „flash“ atmintį, ją modifikuoti ir atkurti. Tiesa, savininkas ilgainiui sužinos apie įsilaužimą ir greičiausiai iš naujo įdiegs sistemą, tačiau užpuolikas gali įvesti kažką, kas pasireikš net ir po pakartotinio įdiegimo. Pavyzdžiui, palaukite, kol įrenginys nuskaitys iš /etc/shadow/ failo, kuriame visi slaptažodžiai saugomi UNIX/Linux sistemose, ir pakeiskite turinį. Po to galite tiesiog prisijungti naudodami savo slaptažodį.

Beje, aprašyta technika gali pasitarnauti ne tik slaptiems eksperimentams, bet ir gynybos tikslams. Pavyzdžiui, galite sukurti neklonuojamą standųjį diską, kuris veiks gerai, jei sektoriaus prieigos modelis yra atsitiktinis, kaip įprasta. Jei standusis diskas pasiekiamas tik nuosekliai, duomenys bus sugadinti, todėl klonas skirsis nuo originalo.

INFORMACIJA

Terminalo standžiojo disko režimas

Dirbdamas terminalo režimu, vartotojas gali sąveikauti su standžiuoju disku naudodamas diagnostikos komandas. Šis metodas naudojamas „Seagate“ ir „Toshiba“ diskams diagnozuoti ir taisyti; „Western Digital“ neturi šios parinkties dėl ryšio sudėtingumo. Terminalo režimas iš tikrųjų užtikrina visišką įrenginio mechanikos ir logikos valdymą. Taip pat galite jį naudoti norėdami atnaujinti arba iš naujo paleisti kietojo disko programinę-aparatinę įrangą. Daugumos diskų komandų sąrašą galima rasti internete. O kietojo disko plokštėje yra speciali jungtis, skirta prisijungti per nuoseklųjį prievadą.


Norėdami pasiekti terminalo režimą, jums reikės adapterio įrenginio, reikalingo RS-232 signalo lygiams konvertuoti į TTL lygius (tokie adapteriai yra parduodami, tačiau galite juos surinkti patys - visos reikalingos grandinės yra laisvai prieinamos, o kai kuriuos modelius galite pasiimti kaip Arduino pagrindas). Paimsime paruoštą FTDI lustą, kuris USB paverčia nuoseklia Atmega mikrovaldiklio sąsaja. Turite prijungti GND ir RESET, o prijungimui naudoti RX ir TX kaiščius.


Norėdami dirbti su COM prievadu, naudojame bet kurią mums patinkančią programą - pavyzdžiui, PuTTY arba Hiperterminal. Pasirinkite ryšio tipą, įveskite COM prievado numerį ir kitus nustatymus:

Greitis: 9600 duomenų bitų: 8 stabdymo bitai: 1 lyginumas: nėra srauto valdymas: nėra

Norėdami patikrinti grandinės funkcionalumą, turite prijungti RX ir TX vienas prie kito. Dėl to visi įvesti simboliai bus rodomi dvigubai. Taip yra dėl to, kad įvesti duomenys bus perduodami TX linija, o tada tie patys grįš per RX liniją. Tai daroma taip: atjungę SATA kabelį, TX disko išvestį jungiame prie RX adapterio įvesties, o atvirkščiai – RX adapterį nuo TX disko. Prijunkite maitinimą. Paspaudus klavišus , gauname T> raginimą (arba F>, jei sugedę HDD) ir įvedame komandas. Norėdami gauti komandų sąrašą, įveskite /C ir Q.

Dėl didelio komandų skaičiaus Seagate inžinieriai suskirstė jų struktūrą į sluoksnius. Tokios komandos kaip skaitymas, rašymas, paieška, klaidų žurnalas vienu metu pasiekiamos keliais skirtingais lygiais. Norėdami perjungti standųjį diską, kad jis veiktų kitu lygiu, turite naudoti komandą /x.

T lygis – sertifikavimo testai. 1 lygis – atminties valdymo komandos. 2 lygis – pavaros mechanikos nustatymo komandos. 3 lygis – paieškos komandos. 4 lygis – servo variklio sekimo komandos. 5 lygis – naudojamas tik gamyklinėmis sąlygomis. 6 lygis – prisitaikančios valdymo komandos. 8 lygis – specialios įrašymo nustatymo komandos. 9 lygis – defektų stebėjimo sistemos režimo komandos.

Be šių devynių lygių, yra dar du papildomi komandų rinkiniai: tinklo ir bendrosios. Pagrindinis tinklo komandų tikslas yra parodyti esamos sistemos būsenos pokyčius. Bendrosios instrukcijos naudojamos norint pasiekti registrus, buferinę atmintį ir duomenis.

Apskritai terminalo režimas suteikia daug įdomių funkcijų. Pavyzdžiui, žemo lygio formatavimo komanda gali ne tik visiškai ištrinti duomenis be galimybės atkurti, bet ir, jei kas nors formatavimo metu išjungs maitinimą, pats kietasis diskas galės pirmą kartą „iš naujo suformatuoti“ kai jis įjungtas. Apskritai tai yra tema, verta atskiro straipsnio. Mes judame toliau.

Informacijos rašymas į HDD skaidinius

Bet kuriame standžiajame diske yra aptarnavimo skaidinių. Jie skirti saugoti kietojo disko paslaugas, tokias kaip S.M.A.R.T., ankstyvo klaidų aptikimo modulius, savidiagnostikos modulius ir pan. Laimei, visi šie duomenys visiškai neužima skirtos vietos, o tai reiškia, kad tinkamai prižiūrėdami galime panaudoti šią papildomą erdvę. Paslaugų skaidinių nereikėtų painioti su DCO arba HPA, kuriuos galima lengvai aptikti ir pasiekti naudojant standartines ATA komandas.

Skirtingai nuo kitų informacijos slėpimo būdų, įrašymas paslaugų skiltyje nepalieka jokių pėdsakų ir yra nematomas specialioms teisėsaugos institucijų naudojamoms paieškos programoms. Žodžiu, ši vieta idealiai tinka tekstiniams failams su adresais, slaptažodžiais, išvaizda ir kitais dalykais saugoti.

Norint pasiekti informaciją iš paslaugų skaidinių, standartinės ATA komandos netinka, vietoj jų rašymui ir skaitymui naudojamos specialios VSC (Vendor Specific Commands) komandos. Paprastai gamintojai šias komandas laiko paslaptyje, tačiau kartais išleidžia paslaugų, skirtų darbui su paslaugų skaidiniais, programas, pavyzdžiui, wdidle3.exe programą iš Western Digital ir jos atvirojo kodo analoginius idle3-tools. Kitas WD pavyzdys yra HDDHackr programa, kuri pakeičia įrašus HD sistemos skaidiniuose.

ĮSPĖJIMAS

Paslaugų skaidiniuose esantys duomenys yra labai svarbūs tinkamam standžiojo disko veikimui. Sugadinus įrašytą informaciją sutrinka disko veikimas. Jį atkurti nebus taip paprasta – norint perrašyti duomenis paslaugų skaidiniuose, reikės specializuotų programų (pavyzdžiui, Ace Laboratory PC3000).

Aptarnavimo skaidinio dydis priklauso nuo standžiojo disko modelio. Pavyzdžiui, „Hawk“ šeimos diske WD2500KS-00MJB0, kurio talpa yra 250 GB (firmware 02AEC), į aptarnavimo skaidinį įrašomos dvi failų kopijos, kurių kiekviena yra apie 6 MB. Kiekvieno paviršiaus zonos dydis yra apie 23 MB (64 takeliai su 720 sektorių). Kadangi šis diskas turi šešis paviršius (nuo 0 iki 5), aptarnavimo skaidinio moduliai yra erdvėje, susietoje su 0 ir 1 galvutėmis, o vieta, priskirta nuo 2 iki 5, yra rezervuota, bet nenaudojama. Taigi rezervuotas skaidinys užima apie 141 MB, iš kurių 12 MB naudojama.

Palyginimui, WD10EACS-00ZJB0, terabaitų modelis su aštuoniais paviršiais, turi 450 MB rezervuotos vietos, iš kurių 52 MB yra užimta. Ariel Berkman iš Recover Information Technologies LTD parašė straipsnį apie darbą su HDD aptarnavimo skyriais, taip pat paskelbė PoC kodą 94 MB informacijos rašymui Western Digital 250GB Hawk disko aptarnavimo skyriui. Tai atliekama taip:

  • Sužinokite savo SATA IO adresą naudodami lspci -v .
  • Norėdami kompiliuoti, naudokite komandą gcc -Wall -O -g -o SA-cover-poc SA-cover-poc.c .
  • Sukuriame atsitiktinį failą (94 MB dydžio) ir apskaičiuojame jo MD5 maišą.
  • Failą įrašome į paslaugų skyrių.
  • Kietąjį diską išvalome naudodami komandą dd-ing /dev/zero, kuri turėtų būti paskirstyta visam standžiajam diskui (arba atskirai daliai, prieš tai užblokavus prieigą prie likusios dalies). Pakanka vieną kartą paleisti šį kodą, kad duomenys būtų negrįžtamai sunaikinti.
  • Perskaitome paslaugų skyriaus turinį, apskaičiuojame jos maišą ir tikriname duomenų vientisumą. root@Shafan1:~/SA# dd if=/dev/urandom count=184320 > atsitiktinis failas ; md5sum atsitiktinis failas root@Shafan1:~/SA# ./SA-cover-poc -p 0x0170 -w ./atsitiktinis failas root@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

HDD atkūrimo programos

Žemo lygio eksperimentų metu galite susidurti su tokiais nepatogumais kaip standžiojo disko gedimas. Nereikėtų iš karto griebtis drakoniškų priemonių ir formatuoti disko, galite pabandyti atkurti jo funkcionalumą naudodami kai kurias programas.

  1. TestDisk yra paprasčiausia ir efektyviausia HDD atkūrimo programa. Sukurta ieškoti ir atkurti prarastus skaidinius, įkrovos sektorių, ištrintus failus; pataiso skaidinių lentelę. Veikia su daugybe failų sistemų. Jis veikia konsolės režimu, kuris pasiekia didelį greitį.
  2. „Acronis Disk Director“ yra visas programinės įrangos paketas, kuriame yra daug įrankių, skirtų darbui su HDD. Yra „Acronis Recovery Expert“ įrankis, naudojamas failams ir skaidiniams atkurti. Skirtingai nuo ankstesnės programos, ji turi grafinę sąsają, tačiau veikia su mažiau failų sistemų.
  3. „Paragon Partition Manager“ yra nemokama vietinių kūrėjų programa, galinti padaryti beveik viską, ką gali „Acronis“, tačiau ji yra siaubingai lėta.

Išvada

Tačiau atėjo laikas tai pavadinti diena. Šiame straipsnyje bandžiau parodyti dar neištirtus kietojo disko kampus ir galimybes. Nesigilinę į kodą, mes ieškojome būdo, kaip nuimti informaciją iš disko. Net šiek tiek pakėlus šią uždangą atsiveria didžiulis laukas fantazijos skrydžiui. Pavyzdžiui, galite perjungti valdiklį, kad paslėptumėte ypač svarbią skyrių nuo smalsių akių. Arba sugadinkite duomenis bandydami klonuoti standųjį diską, taip apsisaugodami nuo kriminalistinių paslaugų. Žodžiu, yra daug galimybių, todėl kaip naudoti standųjį diską – jūsų pasirinkimas.

Seagate produktai yra valdomi programinės įrangos. Naujausia programinė įranga gali pagerinti gaminio našumą ir patikimumą. „Seagate“ rekomenduoja įdiegti naują programinę-aparatinę įrangą, kad pagerintumėte disko našumą ir patikimumą.
Kaip ir bet kuri programinė įranga, programinė įranga laikui bėgant tobulinama, o joje nustatytos problemos pašalinamos. Daugeliui diskų šeimų per jų gyvavimo ciklą išleidžiamos kelios programinės aparatinės įrangos versijos. Reguliariai tikrinkite, ar nėra naujos disko programinės įrangos, naudodami programą „Download Finder“. Jei yra nauja programinė įranga kitiems produktams, tai bus pažymėta.

Jei jūsų naudojamame diske yra naujesnė programinė įranga, joje bus patobulinimų, atspindinčių naujausias technologijas. Pasenusių produktų programinė įranga bus išleista kaip galutinės versijos. Atminkite, kad „Seagate“ nepateikia išsamios informacijos apie konkrečią programinę-aparatinę įrangą.

Iki šiol standartinių stalinių ir nešiojamųjų kompiuterių programinės įrangos atnaujinimai buvo sudėtingi ir šiek tiek rizikingi. Šią situaciją iš dalies lėmė aiškių programinės aparatinės įrangos įkėlimo priemonių ir operacinės sistemos apribojimų trūkumas. Tačiau problemos buvo išspręstos ir „Seagate“ dabar reguliariai išleidžia programinės aparatinės įrangos naujinimus, kad palaikytų jūsų „Seagate“ diską.

Kai susiduriate su sistemos arba operacinės sistemos problema, pirmiausia turite atlikti standartinius trikčių šalinimo veiksmus, pvz., patikrinti, ar nėra failų sistemos klaidų ir virusų, tada įdiegti programinės įrangos naujinimus.
Norėdami nustatyti, ar jūsų gaminiui yra programinė įranga, naudokite šias nuorodas ir instrukcijas. Jei yra programinė aparatinė įranga, rekomenduojama sukurti atsarginę duomenų kopiją, tada įdiegti naujinimą, perskaityti ir vykdyti visas instrukcijas ar įspėjimus, kurie gali pasirodyti ekrane.

Atlikite šiuos veiksmus, kad nustatytumėte, ar jūsų diske yra programinės įrangos naujinių:

Jei nesilaikysite atnaujinimo instrukcijų, duomenys gali sunaikinti ir (arba) sugesti standusis diskas. Seagate negarantuoja diske saugomų duomenų saugumo. Prieš atnaujindami programinę-aparatinę įrangą, be įprastų atsarginių kopijų darymo, turėtumėte kurti atsargines duomenų kopijas atskiroje saugioje vietoje arba atskiroje saugioje laikmenoje.

Išsami informacija apie tai, kaip paleisti Seagate HDD be aptarnavimo centro pagalbos

Šiandienos tema mūsų virtualioje mokykloje yra grynai techninė problema. Išsiaiškinkime, kaip suaktyvinti „Seagate“ HDD. Atkreipiame dėmesį į tuos, kurie susiduria su šiomis problemomis.

Kas yra "firmware"?

Daugelis techninių ir aptarnavimo centrų dažnai kalba ir rašo apie naujos programinės įrangos ar įrenginių mirksėjimo galimybę. Daugeliu atvejų tai liečia asmeninius įterptuosius įrenginius su integruota operacine sistema, kitaip tariant, mobiliuosius telefonus, išmaniuosius telefonus ir planšetinius kompiuterius. Tačiau technikos specialistai neskuba jums pasakoti, kaip nemokamai paleisti „Seagate“ HDD.

Norėdami paaiškinti, kas yra programinė įranga pradedantiesiems, pažvelkime į istoriją. Kompiuterių architektūros protoversija pasirodė 100 metų anksčiau, nei manome. Tai įvyko 1820–1840 m., kai pirmosios logaritminės ir trigonometrinės lentelės buvo sudarytos interpoliacijos arba vadinamųjų „baigtinių skirtumų“ metodu. Nepaisant to, kad anksčiau pirmieji automatiniai skaičiavimai buvo atliekami primityviomis Leibnizo, Pascal, Schiccard mašinomis, Charleso Babbage'o mašina gali būti laikoma visaverčiu mechaniniu automatinio skaičiavimo įrenginiu.

Dešimtajame dešimtmetyje Babbage'o architektūra susidomėjo amerikiečių mokslininkas Howardas Aikenas, kuris kartu su IBM sukūrė vieną pirmųjų elektromechaninių kompiuterių Harvard Mark 1. Ši mašina tapo modernių skaičiavimo įrenginių prototipu, o kartu ir pagrindu. vadinamajai didelio našumo Harvardo architektūrai. 1940-aisiais dėl didelio sudėtingumo ir didelių sąnaudų buvo priimta šiek tiek modifikuota ir ekonomiškesnė von Neumann architektūra.

Šiuo laikotarpiu skirtingų kompanijų kompiuteriai ir išoriniai įrenginiai buvo visiškai nesuderinami. Programoms taip pat buvo būdingas nesuderinamumas. Kitaip tariant, iki septintojo dešimtmečio visos programos, komponentai ir įrenginiai nebuvo kelių platformų. Situacija radikaliai pasikeitė, kai 1964 m. buvo sukurta IBM System/360 architektūra. „360“ žymėjimas rodė visišką naujojo kompiuterio suderinamumą – tiek programinę, tiek aparatinę įrangą. Tai buvo išspręsta įvedant „sąsajos“ sąvoką, kuri savo ruožtu gali būti programinė arba aparatinė įranga. Aparatinės įrangos sąsajos apima gerai žinomą PCI magistralę arba modernesnę PCI Express. Kaip standžiojo disko aparatinės įrangos sąsaja buvo naudojami šie standartai: ankstyvoji IDE arba ATA, vėliau SATA, SATA I, SATA II ir SATA III ir t. t. iki programinės įrangos, USB ir „Thunderbolt“. Programinės įrangos suderinamumui buvo panaudota speciali mikro aplikacija, kuri gali būti skirta skirtingoms standžiojo disko prijungimo sąsajoms ir funkcinėms savybėms. Būtent ši mikroprograma vadinama „firmware“ ir nurodo aparatinės įrangos lygio programinę įrangą. O jei norite, kad jūsų diskas veiktų kuo greičiau ir teisingai, turėtumėte nuolat atnaujinti gamintojo pateiktą žemo lygio programinę įrangą. Paprastai programinė įranga yra nemokama. Naudodami programą Download Finder galite sužinoti apie Seagate diskų programinės aparatinės įrangos naujinimus ir naujas versijas.

Tvarkyklės, „firmware“: poveikis veikimui Išsiaiškinkime, kuo skiriasi programinė įranga ir tvarkyklė. Vairuotojas žymi branduolio modulius, tai yra, suteikia įrenginio funkcionalumą. „Firmware“ yra platesnė sąvoka, apimanti branduolį, branduolio modulius (tvarkyklę), demono procesą, su kuriuo programa veikia kompiuteryje fone, taip pat inicijavimo scenarijus.

Laikui bėgant tobulinama programinė įranga, šalinami trūkumai, diegiami modernesni technologiniai sprendimai. Per visą gyvavimo ciklą išleidžiamos kelios programinės įrangos versijos, kurių įdiegimas garantuoja geresnį standžiojo disko veikimą ir patikimumą. Jei įmonė išleido naują programinę-aparatinę įrangą, joje tikrai yra patobulinimų ir naujų, modernesnių funkcijų. Nepalaikomi diskai turi galutinę programinę-aparatinę įrangą, kuri nebekuriama.

Pereikime tiesiai prie klausimo, kaip suaktyvinti „Seagate“ HDD. Norėdami tai padaryti, turite apsilankyti svetainėje su atnaujinimais http://knowledge.seagate.com/ ir naudoti paiešką, kad rastumėte diską. Norėdami sužinoti, kuri programinė įranga tinka jūsų HDD. Norėdami gauti informacijos apie įdiegtą diską, galite naudoti Drive Detect programinę įrangą.

Atnaujinimų puslapyje bus išvardyti modeliai ir programinės įrangos versijos. Dešinėje lentelės pusėje, stulpelyje „Aparatinės aparatinės įrangos failai atsisiųsti“ yra nuorodos į diegimo failus ir programinės aparatinės įrangos diegimo dokumentus. Pavyzdžiui, čia yra „Barracuda“ (1 TB / disko platforma) atnaujinimo puslapis: http://knowledge.seagate.com/articles/ru/FAQ/223651ru.

Atkreipkite dėmesį, kad turite atidžiai vykdyti instrukcijas, nes klaidos gali sukelti duomenų sugadinimą ir standžiojo disko gedimą. „Seagate“ garantija netaikoma jūsų failams, o tik gaminiui garantijos laikotarpiu. Norėdami gauti tikslesnės informacijos, žiūrėkite garantinius dokumentus, gautus perkant. Taip pat rekomenduojame sukurti atsargines kopijas naudojant nemokamą Seagate DiscWizard programinę įrangą arba tiesiog išsaugoti failus į atskirą standųjį diską prieš atnaujinant programinę-aparatinę įrangą. Taip pat atkreipiame dėmesį, kad įsigyti Seagate HDD turi ribotą teisę atnaujinti programinę-aparatinę įrangą; išsamią informaciją apie tai rasite spustelėję nuorodą instrukcijų puslapyje.

Kaip žingsnis po žingsnio atnaujinti „Seagate“ standžiojo disko programinę-aparatinę įrangą:

  1. Paleidę inicijavimo programą, turėsite pasirinkti diegimo kalbą: mūsų atveju rusų.
  2. Pasisveikinimo ekrane bus rodomi palaikomi produktai ir programinės įrangos versijos numeris, kurį reikia įdiegti.
  3. Kitame etape programa įspėja apie duomenų praradimo riziką ir siūlo atsargines kopijas.
  4. Ketvirtajame etape vartotojas turi sutikti su licencijos sutartimi.
  5. Penktame žingsnyje inicijavimo failas pateikia svarbius įspėjimus, pavyzdžiui: - programa nėra skirta RAID sistemos naujinimams; - diegimo metu negalite išjungti kompiuterio (avarinio išjungimo neturėtų būti).
  6. Taip pat: - nutraukti programą, jei neišsaugojote svarbių duomenų; - išsaugoti visus atidarytus failus; — uždarykite visas programas; - atjunkite visą išorinę atmintį. Programa taip pat informuoja, kad negalite išjungti kompiuterio ir trukdyti programinės įrangos diegimo procesui. Norėdami tęsti, turėsite pažymėti langelį šalia „Pradėti programinės aparatinės įrangos atnaujinimo procesą“.
  7. Jei spustelėsite Tęsti, „Windows“ OS sistema bus paleista iš naujo ir ekrane pamatysite pranešimą „Seagate Booting“. Šios procedūros negalima nutraukti.
  8. Dos formatu komandinėje eilutėje programa rodys informaciją apie šiuo metu vykdomą procesą. Aštuntajame etape „SeaTools Express“ programa nuskaitys visus diskus ir parodys modelio numerį, serijos numerį ir įdiegtos programinės įrangos versiją kiekvienam HDD.
  9. Kitame veiksme atnaujinimo programa atsisiųs naują programinę-aparatinę įrangą ir automatiškai ją įdiegs. Atsisiuntimo ir diegimo procesas trunka keletą minučių. Kai baigsite, programa iš naujo paleis sistemą. Jei dėl kokių nors priežasčių tai neįvyksta, tai turi būti padaryta rankiniu būdu. Taip pat atkreipkite dėmesį. Jei paslaugų programa nustato, kad naujinimo negalima įdiegti nė vienam iš esamų diskų, ji nutrauks programą ir paleis iš naujo į Windows. Tokiu atveju bus rodomas vienas iš šių klaidų pranešimų; diegiant anglų kalba jis gali atrodyti taip: - „Firmware jau atnaujinta“ - programa jau atnaujinta; — „Modelis suderintas, nėra suderintos programinės įrangos“ — modelis atitinka, bet programinės aparatinės įrangos versija nesuderinama; — „Neatitiko nė vienas modelis“ — modelis neatitinka. Kaip matote, įprasto įkrovimo metu programa turėtų teisingai patikrinti disko ir programinės įrangos informaciją ir grįžti į sistemą nepažeisdama duomenų. Kai kuriais atvejais gali būti nenumatytų situacijų, kai negalima garantuoti disko sveikatos ir (arba) asmeninių failų išsaugojimo. Štai kodėl rekomenduojama sukurti atsarginę kopiją.

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.

Kaip rekomendacija. Jei sistemoje iškyla problemų, pirmiausia turėtumėte ją išspręsti naudodami standartinę procedūrą. Taip pat rekomenduojama patikrinti, ar failų sistemoje nėra klaidų, ir išvalyti diskus nuo virusų. Aparatinės įrangos įdiegimas po visų procedūrų bus kuo greitesnis. Iš to išplaukia, kad sistemos problemos ne visada yra susijusios su kietuoju disku ir tinkamu programinės įrangos veikimu. Prieš paleisdami naujinimo programą, turite atlikti keletą standartinių veiksmų, kad galėtumėte administruoti sistemą.