A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta

B’ e 2019 a bh’ ann. Fhuair an obair-lann againn draibhear QUANTUM FIREBALL Plus KA le comas 9.1GB, rud nach eil gu math cumanta airson ar n-ùine. A rèir sealbhadair an dràibhidh, thachair am fàiligeadh air ais ann an 2004 air sgàth fàilligeadh solar cumhachd, a thug an cruaidh-chruaidh agus co-phàirtean PC eile leis. An uairsin chaidh tadhal air diofar sheirbheisean le oidhirpean air an draibhear a chàradh agus dàta a thoirt air ais, nach robh soirbheachail. Ann an cuid de chùisean gheall iad gum biodh e saor, ach cha do dh ’fhuasgail iad an duilgheadas a-riamh, ann an cuid eile bha e ro dhaor agus cha robh an neach-dèiligidh airson an dàta a thoirt air ais, ach aig a’ cheann thall chaidh an diosc tro iomadh ionad seirbheis. Chaidh a chall grunn thursan, ach air sgàth 's gun robh an sealbhadair a' gabhail cùram mu bhith a 'clàradh fiosrachadh bho dhiofar stiogairean air an dràibhear ro-làimh, rinn e cinnteach gun deach a chlàr cruaidh a thilleadh bho chuid de ionadan seirbheis. Cha deach na cuairtean seachad gun lorg, dh’ fhan grunn lorgan solder air a’ bhòrd smachd tùsail, agus bhathas cuideachd a’ faireachdainn gu robh dìth eileamaidean SMD (a ’coimhead air adhart, canaidh mi gur e seo an ìre as lugha de dhuilgheadasan an draibhidh seo).

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. 1 HDD Quantum Fireball Plus KA 9,1GB

B’ e a’ chiad rud a dh’ fheumadh sinn a dhèanamh a bhith a’ lorg anns an tasglann tabhartais airson seann bhràthair càraid den draibhear seo le bòrd-smachd obrach. Nuair a chaidh a’ cheist seo a chrìochnachadh, bha e comasach ceumannan sgrùdaidh farsaing a dhèanamh. Às deidh dhuinn sùil a thoirt air na lùban motair airson cuairt ghoirid agus dèanamh cinnteach nach eil cuairt ghoirid ann, bidh sinn a’ stàladh am bòrd bhon draibhear tabhartais gu draibhear an euslaintich. Bidh sinn a’ cur cumhachd an sàs agus a’ cluinntinn fuaim àbhaisteach a’ chrann a’ snìomh suas, a’ dol seachad air deuchainn calibration le bhith a’ luchdachadh a’ firmware, agus às deidh beagan dhiog bidh an draibhear ag aithris le clàran gu bheil e deiseil gus freagairt a thoirt do òrdughan bhon eadar-aghaidh.

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. Tha comharran 2 DRD DSC a’ nochdadh gu bheil iad deònach òrdughan fhaighinn.

Bidh sinn a 'toirt taic do gach lethbhreac de mhodalan firmware. Bidh sinn a’ sgrùdadh ionracas nam modalan firmware. Chan eil duilgheadas sam bith ann le leughadh mhodalan, ach tha mion-sgrùdadh air na h-aithisgean a’ sealltainn gu bheil cuid annasach.

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. 3. Clàr sòn.

Bidh sinn a’ toirt aire don chlàr cuairteachaidh sòn agus a’ toirt fa-near gur e 13845 an àireamh de siolandairean.

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. 4 P-liosta (prìomh liosta - liosta de lochdan a chaidh a thoirt a-steach tron ​​​​chearcall toraidh).

Bidh sinn a 'tarraing aire gu àireamh ro bheag de lochdan agus an suidheachadh. Bidh sinn a’ coimhead air modal log fala falach an fhactaraidh (60h) agus lorg sinn gu bheil e falamh agus nach eil aon inntrigeadh ann. Stèidhichte air an seo, faodaidh sinn gabhail ris, ann an aon de na h-ionadan seirbheis roimhe, gur dòcha gun deach cuid de làimhseachadh a dhèanamh le raon seirbheis an dràibhidh, agus gun fhiosta no a dh’aona ghnothach chaidh modal cèin a sgrìobhadh, no an liosta de lochdan anns an dreach tùsail. chaidh aon a ghlanadh. Gus a’ bharail seo a dhearbhadh, bidh sinn a’ cruthachadh gnìomh ann an Data Extractor leis na roghainnean “cruthaich roinn-às-roinne” agus “cruthaich eadar-theangair brìgheil” comasach.

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. 5 crìochan gnìomh.

Às deidh dhuinn a’ ghnìomh a chruthachadh, bheir sinn sùil air na h-inntrigidhean sa chlàr sgaradh ann an roinn neoni (LBA 0)

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. 6 Prìomh chlàr bròg agus clàr sgaradh.

Aig co-chothromachadh 0x1BE tha aon inntrigeadh (16 bytes). Is e an seòrsa siostam faidhle air an sgaradh NTFS, air a chothromachadh gu toiseach roinnean 0x3F (63), meud sgaradh 0x011309A3 (18) roinnean.
Ann an deasaiche na roinne, fosgail LBA 63.

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. 7 roinn boot NTFS

A rèir an fhiosrachaidh anns an roinn bròg de sgaradh NTFS, is urrainn dhuinn na leanas a ràdh: is e meud na roinne ris an deach gabhail san leabhar 512 bytes (tha facal 0x0 (0) sgrìobhte aig co-chothromachadh 0200x512B), is e an àireamh de roinnean anns a’ bhuidheann 8. 0 0C 0 08 (512) àireamh a’ chiad bhuidheann MFT Tha àireamh na roinne air a thomhas leis an fhoirmle: Àireamh a’ chnuasachd * àireamh nan roinnean sa bhuidheann + air a chothromachadh gu toiseach na h-earrainn 8* 4096+6=291).
Gluaisidh sinn air adhart gu roinn 6.

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Fig. 8

Ach tha an dàta san roinn seo gu tur eadar-dhealaichte bho chlàr MFT. Ged a tha seo a’ comharrachadh eadar-theangachadh ceàrr a dh’ fhaodadh a bhith ann mar thoradh air liosta lochdan ceàrr, chan eil e a’ dearbhadh an fhìrinn seo. Gus tuilleadh sgrùdaidh a dhèanamh, leughaidh sinn an diosc le 10 roinn anns gach taobh an coimeas ri roinnean 000. Agus an uairsin lorgaidh sinn abairtean cunbhalach anns na leugh sinn.

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. 9 A’ chiad chlàradh MFT

Ann an roinn 6 lorg sinn a’ chiad chlàr MFT. Tha an suidheachadh aige eadar-dhealaichte bhon fhear a chaidh a thomhas le 291 roinnean, agus an uairsin bidh buidheann de 551 clàran (bho 32 gu 16) a’ leantainn gu leantainneach. Nach cuir sinn suidheachadh roinn 0 a-steach don chlàr shift agus gluaisidh sinn air adhart le 15 roinnean.

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Fig. 10

Bu chòir suidheachadh clàr Àir. Feuch an dèan sinn sgrùdadh coltach ris san sgìre mun cuairt.

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. Inntrigeadh 11 MFT 0x00000011 (17)

Lorgar criomag mhòr de MFT, a’ tòiseachadh leis an àireamh as àirde de 17 le fad de chlàran 53) le gluasad de 646 roinnean. Airson suidheachadh 17, cuir gluasad de +12 roinnean anns a 'chlàr shift.
Às deidh dhuinn suidheachadh mìrean MFT a dhearbhadh san fhànais, faodaidh sinn a cho-dhùnadh nach eil seo coltach ri fàilligeadh air thuaiream agus clàradh mìrean MFT aig ìrean ceàrr. Faodar beachdachadh air dreach le eadar-theangair ceàrr a dhearbhadh.
Gus na puingean gluasaid a dhèanamh nas ionadail, suidhichidh sinn an gluasad as motha as urrainn dhuinn. Gus seo a dhèanamh, bidh sinn a’ dearbhadh dè an ìre gu bheil an comharra deireannach de sgaradh NTFS (lethbhreac den roinn bròg) air a ghluasad. Ann am Figear 7, aig co-chothromachadh 0x28, is e an quadword an luach meud sgaradh de roinnean 0x00 00 00 00 01 13 09 A2 (18). Nach cuir sinn co-chothromachadh a’ phàirteachaidh fhèin bho thoiseach an diosc gu a dh’fhaid, agus gheibh sinn co-dhùnadh a’ chomharra NTFS deireadh 024 + 866 = 18. Mar a bhiodh dùil, cha robh an leth-bhreac a bha a dhìth den roinn bròg ann. Nuair a chaidh sgrùdadh a dhèanamh air an sgìre mun cuairt, chaidh a lorg le gluasad a bha a’ sìor fhàs de +024 roinnean an coimeas ris a’ chriomag MFT mu dheireadh.

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. 12 Leth-bhreac de roinn bròg NTFS

Bidh sinn a’ seachnadh an leth-bhreac eile den roinn bròg aig 18, leis nach eil e co-cheangailte ris an sgaradh againn. Stèidhichte air gnìomhachd roimhe seo, chaidh a dhearbhadh gu bheil taobh a-staigh na h-earrainn 041 roinn a bha “a’ nochdadh ”anns a’ chraoladh, a leudaich an dàta.
Bidh sinn a’ dèanamh làn leughadh den draibheadh, a tha a’ fàgail 34 roinnean gun leughadh. Gu mì-fhortanach, tha e do-dhèanta gealltainn gu earbsach gu bheil iad uile air an toirt air falbh bhon liosta P, ach ann an tuilleadh sgrùdaidh tha e ciallach aire a thoirt don t-suidheachadh aca, oir ann an cuid de chùisean bidh e comasach na puingean gluasaid a dhearbhadh gu h-earbsach le cruinneas na roinne, agus chan e am faidhle.

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. 13 Staitistig leughaidh diosc.

Bidh an ath ghnìomh againn a bhith a’ stèidheachadh àiteachan tuairmseach nan gluasadan (gu neo-mhearachdachd an fhaidhle anns an do thachair iad). Gus seo a dhèanamh, nì sinn sgrùdadh air a h-uile clàr MFT agus togaidh sinn slabhraidhean de dh’ àiteachan faidhle (mìrean faidhle).

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. 14 Slabhraidhean far a bheil faidhlichean no na criomagan aca.

An uairsin, a ’gluasad bho fhaidhle gu faidhle, bidh sinn a’ coimhead airson a ’mhòmaid aig am bi dàta eile an àite bann-cinn an fhaidhle ris a bheil dùil, agus lorgar am bann-cinn a tha thu ag iarraidh le gluasad adhartach sònraichte. Agus mar a bhios sinn ag ùrachadh na puingean gluasaid, bidh sinn a’ lìonadh a’ bhùird. Mar thoradh air a lìonadh bidh e còrr is 99% de na faidhlichean gun mhilleadh.

A’ coiseachd tro àmhghar no eachdraidh fhada aon oidhirp faighinn seachad air dàta
Reis. 15 Liosta de fhaidhlichean cleachdaiche (fhaighinn cead bhon neach-dèiligidh an dealbh-sgrìn seo fhoillseachadh)

Gus gluasadan puing a stèidheachadh ann am faidhlichean fa leth, faodaidh tu obair a bharrachd a dhèanamh agus, ma tha fios agad air structar an fhaidhle, lorg in-ghabhail dàta nach eil co-cheangailte ris. Ach anns an obair seo cha robh e comasach gu h-eaconamach.

PS Bu mhath leam cuideachd bruidhinn ri mo cho-obraichean, aig an robh an diosc seo roimhe. Feuch gum bi thu faiceallach nuair a bhios tu ag obair le firmware inneal agus cùl-taic dàta seirbheis mus atharraich thu dad, agus na cuir ris an duilgheadas a dh’aona ghnothach mura b’ urrainn dhut aontachadh leis an neach-dèiligidh mun obair.

Foillseachadh roimhe: A’ sàbhaladh air maidsean no a’ faighinn air ais dàta bho bhith a’ bleith HDD Seagate ST3000NC002-1DY166

Source: www.habr.com

Cuir beachd ann