Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa

Zinali 2019. Laborator yathu idalandira QUANTUM FIREBALL Plus KA drive yokhala ndi 9.1GB, zomwe sizodziwika nthawi yathu. Malinga ndi mwiniwake wa galimotoyo, kulephera kunachitika mmbuyo mu 2004 chifukwa cha kulephera kwa magetsi, komwe kunatenga hard drive ndi zigawo zina za PC. Ndiye panali maulendo opita ku mautumiki osiyanasiyana ndikuyesera kukonza galimoto ndi kubwezeretsa deta, zomwe sizinaphule kanthu. Nthawi zina adalonjeza kuti zidzakhala zotsika mtengo, koma sanathetse vutoli, mwa zina zinali zodula kwambiri ndipo kasitomala sanafune kubwezeretsa deta, koma pamapeto pake disk idadutsa m'malo ambiri ogwira ntchito. Zinatayika kangapo, koma chifukwa chakuti mwiniwakeyo adasamalira kujambula zambiri kuchokera ku zomata zosiyanasiyana pagalimoto pasadakhale, adakwanitsa kuonetsetsa kuti hard drive yake yabwerera kuchokera kumalo ena ogwira ntchito. Mayendedwewo sanadutse popanda kutsata, zotsalira zingapo za soldering zidatsalira pa bolodi lowongolera loyambirira, ndipo kusowa kwa zinthu za SMD kudawonekeranso (ndikuyang'ana m'tsogolo, ndikunena kuti izi ndizovuta kwambiri pagalimoto iyi).

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. 1 HDD Quantum Fireball Plus KA 9,1GB

Chinthu choyamba chomwe tidayenera kuchita ndikufufuza m'nkhokwe yosungiramo mapasa akale amapasa omwe ali ndi bolodi yogwira ntchito. Ntchitoyi itamalizidwa, zinali zotheka kuchita zambiri zowunikira matenda. Pambuyo poyang'ana ma windings a galimoto kwa dera lalifupi ndikuwonetsetsa kuti palibe dera lalifupi, timayika bolodi kuchokera kwa opereka chithandizo kupita ku galimoto ya odwala. Timagwiritsa ntchito mphamvu ndikumva phokoso lodziwika bwino la shaft likuzungulira, ndikuyesa kuyesa ndikuyika firmware, ndipo patapita masekondi angapo galimotoyo inanena ndi zolembera kuti ndi okonzeka kuyankha ku malamulo kuchokera pa mawonekedwe.

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. Zizindikiro za 2 DRD DSC zikuwonetsa kukonzekera kulandira malamulo.

Timasunga makope onse a ma module a firmware. Timayang'ana kukhulupirika kwa ma module a firmware. Palibe zovuta ndi ma module owerengera, koma kusanthula kwa malipoti kukuwonetsa kuti pali zovuta zina.

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. 3. Zone tebulo.

Timalabadira tebulo kugawa zonal ndi kuzindikira kuti ma silinda ndi 13845.

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. 4 P-mndandanda (mndandanda woyambira - mndandanda wa zolakwika zomwe zidayambitsidwa panthawi yopanga).

Timapereka chidwi pazovuta zochepa kwambiri komanso malo awo. Timayang'ana gawo la chipika chobisala fakitale (60h) ndikupeza kuti ilibe kanthu ndipo ilibe cholowa chimodzi. Kutengera izi, titha kuganiza kuti m'malo ena am'mbuyomu, zosintha zina zitha kuchitika ndi malo oyendetsa galimotoyo, ndipo mwangozi kapena mwadala gawo lakunja linalembedwa, kapena mndandanda wa zolakwika m'malo oyambira. imodzi idayeretsedwa. Kuti tiyese kulingalira kumeneku, timapanga ntchito mu Data Extractor ndi "pangani kopi ya gawo ndi gawo" ndi "pangani omasulira enieni" athandizidwa.

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. 5 Ntchito magawo.

Popeza tapanga ntchitoyi, timayang'ana zomwe zalembedwa pagawo la magawo ziro (LBA 0)

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. 6 Master boot record ndi tebulo logawa.

Pa offset 0x1BE pali cholowa chimodzi (16 byte). Mtundu wamafayilo pamagawowo ndi NTFS, yoyambira kuyambira gawo la 0x3F (63), magawo a magawo 0x011309A3 (18).
Mumkonzi wagawo, tsegulani LBA 63.

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. 7 NTFS gawo la boot

Malinga ndi chidziwitso chomwe chili mu gawo la boot la magawo a NTFS, titha kunena izi: kukula kwa gawo lomwe limavomerezedwa mu voliyumu ndi 512 byte (mawu 0x0 (0) amalembedwa pa offset 0200x512B), kuchuluka kwa magawo mgululi ndi 8 (byte 0x0 yalembedwa pa offset 0x08D), kukula kwa tsango ndi 512x8 = 4096 byte, mbiri yoyamba ya MFT ili pamtunda wa magawo 6 kuyambira pachiyambi cha disk (pakuchotsa mawu 291x519 quadruple 0x30 0 00 00C 00 00 (00) chiwerengero cha gulu loyamba la MFT. Nambala ya gawolo imawerengedwa ndi ndondomeko: Nambala ya Cluster * chiwerengero cha magawo omwe ali mu cluster + offset mpaka kumayambiriro kwa gawo 0* 00+00= 786).
Tiyeni tipitirire ku gawo 6.

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mkuyu. 8

Koma zomwe zili mu gawoli ndizosiyana kwambiri ndi mbiri ya MFT. Ngakhale izi zikuwonetsa kumasulira kolakwika chifukwa cha mndandanda wolakwika, sizikutsimikizira izi. Kuti tifufuzenso, tiwerenga disk ndi magawo 10 mbali zonse ziwiri zokhudzana ndi magawo 000. Kenako tidzafufuza mawu okhazikika mu zomwe timawerenga.

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. 9 Kujambula koyamba kwa MFT

Mu gawo 6 timapeza mbiri yoyamba ya MFT. Malo ake amasiyana ndi omwe amawerengedwa ndi magawo 291, ndiyeno gulu la zolemba 551 (kuchokera ku 32 mpaka 16) limatsatira mosalekeza. Tiyeni tilowe mu gawo 0 muzosintha ndikupita patsogolo ndi magawo 15.

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mkuyu. 10

Udindo wa zolemba nambala 16 uyenera kukhala pa 12, koma timapeza zero pamenepo m'malo mwa mbiri ya MFT. Tiyeni tifufuze mofananamo m'madera ozungulira.

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. 11 MFT kulowa 0x00000011 (17)

Chidutswa chachikulu cha MFT chimadziwika, kuyambira ndi chiwerengero cha 17 ndi kutalika kwa zolemba za 53) ndi kusintha kwa magawo 646. Pamalo 17, ikani kusintha kwa magawo +12 pagawo losinthira.
Popeza tatsimikiza malo a zidutswa za MFT mumlengalenga, tikhoza kunena kuti izi sizikuwoneka ngati kulephera mwachisawawa ndi kujambula zidutswa za MFT pazolakwika zolakwika. Mtundu wokhala ndi womasulira wolakwika ukhoza kuonedwa ngati wotsimikizika.
Kuti tipititse patsogolo malo osinthira, tidzakhazikitsa kuchuluka komwe kungathe kusuntha. Kuti tichite izi, timazindikira kuchuluka kwa chikhomo cha gawo la NTFS (kope la gawo la boot) lasinthidwa. Pa chithunzi 7, pa offset 0x28, mawu anayi ndi kukula kwa magawo 0x00 00 00 00 01 13 09 A2 (18) magawo. Tiyeni tiwonjezere kugawanika kwa magawowo kuyambira pachiyambi cha diski mpaka kutalika kwake, ndipo timapeza mapeto a NTFS chizindikiro 024 + 866 = 18. Monga kuyembekezera, kopi yofunikira ya gawo la boot silinalipo. Pofufuza malo ozungulira, adapezeka ndi kusintha kowonjezereka kwa zigawo za +024 zokhudzana ndi chidutswa chomaliza cha MFT.

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. 12 Copy of NTFS boot sector

Timanyalanyaza kope lina la gawo la boot pa offset 18, popeza silikugwirizana ndi magawo athu. Kutengera ntchito zam'mbuyomu, zidakhazikitsidwa kuti mkati mwa gawoli muli magawo a 041 omwe "adatuluka" pakuwulutsa, zomwe zidakulitsa deta.
Timawerenga zonse zoyendetsa, zomwe zimasiya magawo 34 osawerengedwa. Tsoka ilo, ndizosatheka kutsimikizira kuti zonsezi ndi zolakwika zomwe zachotsedwa pamndandanda wa P, koma pakuwunikanso ndikofunikira kuganizira momwe alili, chifukwa nthawi zina kudzakhala kotheka kutsimikizira zosintha zosinthika. kulondola kwa gawo, osati fayilo.

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. 13 Ziwerengero zowerengera litayamba.

Ntchito yathu yotsatira idzakhala kukhazikitsa malo oyandikira a masinthidwe (kulondola kwa fayilo yomwe adachitika). Kuti tichite izi, tidzasanthula zolemba zonse za MFT ndikupanga unyolo wamafayilo (zidutswa za fayilo).

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. 14 Unyolo wamalo a mafayilo kapena zidutswa zawo.

Chotsatira, kusuntha kuchokera ku fayilo kupita ku fayilo, timayang'ana nthawi yomwe padzakhala deta ina m'malo mwa mutu wa fayilo woyembekezeredwa, ndipo mutu wofunidwa udzapezeka ndi kusintha kwina kwabwino. Ndipo pamene tikukonza zosintha, timadzaza tebulo. Zotsatira za kudzaza izo zidzakhala zoposa 99% ya mafayilo popanda kuwonongeka.

Kuyenda mu zowawa kapena mbiri yaitali deta kuchira kuyesa
Mpunga. 15 Mndandanda wamafayilo ogwiritsa ntchito (chilolezo chinalandiridwa kuchokera kwa kasitomala kuti asindikize chithunzichi)

Kuti mukhazikitse zosintha zamafayilo amtundu uliwonse, mutha kugwira ntchito yowonjezera ndipo, ngati mukudziwa momwe fayiloyo imapangidwira, pezani zophatikizira zomwe sizikugwirizana nazo. Koma mu ntchito imeneyi sizinali zotheka zachuma.

PS Ndikufunanso kulankhula ndi anzanga, omwe m'manja mwawo munali chimbale. Chonde samalani mukamagwira ntchito ndi fimuweya ya chipangizocho ndikusunga deta yautumiki musanasinthe chilichonse, ndipo musawonjezere dala vutolo ngati simunagwirizane ndi kasitomala pantchitoyo.

Chosindikizira cham'mbuyo: Kusunga pa machesi kapena kubwezeretsanso deta kuchokera ku HDD Seagate ST3000NC002-1DY166

Source: www.habr.com

Kuwonjezera ndemanga