Kuidas varukoopiafailist flashida. Püsivara varundamine SP Flash Tooli abil

Paljud Android-seadmete kasutajad teavad, et püsivara katsed, erinevate lisandmoodulite ja paranduste installimine põhjustavad sageli seadme töövõimetust, mida saab parandada ainult süsteemi puhta installimisega ja see protsess hõlmab kõigi mälu täielikku tühjendamist. teavet. Juhul, kui kasutaja on eelnevalt hoolitsenud oluliste andmete varukoopia või veelgi parem - süsteemi täieliku varukoopia loomise eest, võtab seadme taastamine olekusse "nagu see oli enne ..." veidi aega. minutit.

Teatud kasutajateabe või süsteemi täieliku varukoopia tegemiseks on palju võimalusi. Mille poolest need mõisted erinevad, milliste seadmete puhul on soovitav üht või teist meetodit kasutada, sellest tuleb juttu allpool.

Isikuandmete varukoopia tähendab kasutaja poolt Android-seadme töötamise ajal loodud andmete ja sisu säilitamist. Selline teave sisaldab installitud rakenduste loendit, seadme kaameraga tehtud või teistelt kasutajatelt saadud fotosid, kontakte, märkmeid, muusika- ja videofaile, brauseri järjehoidjaid jne.

Üks usaldusväärsemaid ja mis kõige tähtsam lihtsaid viise Android-seadmes sisalduvate isiklike andmete salvestamine on seadme mälu andmete sünkroonimine pilvesalvestusega.

Süsteemi täielik varukoopia

Ülaltoodud meetodid ja sarnased toimingud võimaldavad salvestada kõige väärtuslikumat teavet. Kuid seadmete vilkumisel ei lähe sageli kaotsi mitte ainult kontaktid, fotod jne, sest seadme mäluosadega manipuleerimine hõlmab nende absoluutselt kõigi andmete kustutamist. Tarkvara ja andmete endisele olekule naasmise võimaluse reserveerimiseks vajate ainult süsteemi täielikku varukoopiat, st seadme mälu kogu või teatud osade koopiat. Teisisõnu luuakse tarkvaraosa täielik kloon või cast spetsiaalsetesse failidesse, mille abil on võimalik seade hiljem endisele olekule taastada. See nõuab kasutajalt teatud tööriistu ja teadmisi, kuid see võib tagada absoluutselt kogu teabe täieliku ohutuse.

Kus varukoopiat hoida? Kui tegemist on pikaajalise ladustamisega, parimal võimalikul viisil pilvesalvestust kasutatakse. Teabe salvestamisel allpool kirjeldatud meetoditega on soovitatav kasutada seadmesse paigaldatud mälukaarti. Kui see pole saadaval, saate varufailid salvestada seadme sisemällu, kuid sel juhul on soovitatav varufailid kohe pärast loomist kopeerida mõnda usaldusväärsemasse kohta, näiteks arvuti kettale. .

1. meetod: TWRP taastamine

Kasutaja seisukohalt on kõige lihtsam viis varukoopia loomiseks kasutada selleks muudetud taastekeskkonda – kohandatud taastamist. Selliste lahenduste hulgas on kõige funktsionaalsem.


2. meetod: CWM-i taastamine + Androidi rakenduse ROM-i haldur

Nagu eelmise meetodi puhul, kasutatakse Androidi püsivara varukoopia loomisel muudetud taastekeskkonda, ainult teiselt arendajalt - ClockworkModi meeskonnalt. Üldiselt sarnaneb meetod TWRP kasutamisega ja annab mitte vähem funktsionaalseid tulemusi – s.t. püsivara varufailid. Samal ajal puuduvad CWM Recovery'l paljude kasutajate jaoks vajalikud võimalused varukoopia loomise protsessi haldamiseks, näiteks on võimatu valida varukoopia loomiseks üksikuid sektsioone. Kuid arendajad pakuvad oma kasutajatele head Androidi rakendust ROM-i haldur, mille funktsioone kasutades saate alustada varukoopia loomist otse operatsioonisüsteemist.


3. meetod: Titanium Backup Androidi rakendus

Titanium Backup on väga võimas, kuid samas hõlpsasti kasutatav süsteemi varundustööriist. Tööriista abil saate kõik salvestada installitud rakendused ja nende andmed, samuti kasutajateave, sealhulgas kontaktid, kõnelogid, SMS-id, mms-id, punktid WI-FI juurdepääs ja muud.

Eeliste hulka kuulub laia valiku seadistuste võimalus. Näiteks on saadaval valik rakendusi, mis ja mille andmed salvestatakse. Titanium Backupi täieliku varukoopia loomiseks peate esitama juurõigused, st nende seadmete puhul, millel pole Superuser õigusi hankitud, meetod ei ole rakendatav.

Väga soovitav on hoolitseda usaldusväärse koha eest, kus loodud varukoopiad eelnevalt salvestada. Sisemine mälu nutitelefoni ei saa selliseks pidada, on soovitatav kasutada varukoopiate salvestamiseks arvutiketast, pilvesalvestus Või äärmisel juhul seadme microSD-kaart.

  1. Installige ja käivitage Titanium Backup.
  2. Programmi ülaosas on vahekaart "Varukoopiad", lähme asja juurde.
  3. Pärast vahekaardi avamist "Varukoopiad", peate helistama menüüsse "Pakitoimingud" klõpsates dokumendi kujutisega nupul, mille linnuke asub ülemine nurk rakenduse ekraan. Või vajutage puutetundlikku nuppu "Menüü" seadme ekraani all ja valige sobiv üksus.
  4. Järgmisena vajutage nuppu "START" asub valiku kõrval “Tee r.k. kogu kasutaja tarkvara ja süsteemiandmed".Ekraanile ilmub varundatavate rakenduste loend. Kuna süsteemist luuakse täielik varukoopia, siis siin ei pea midagi muutma, peate kinnitama, et olete valmis protsessi alustama, klõpsates ekraani paremas ülanurgas asuvat rohelist linnukest.
  5. Algab rakenduste ja andmete kopeerimise protsess, millega kaasneb teave praeguse edenemise kohta ja tarkvarakomponendi nimi, mis on salvestatud Sel hetkel aega. Muide, rakendust saab minimeerida ja seadme kasutamist jätkata tavaline mood, kuid tõrgete vältimiseks on parem seda mitte teha ja oodata, kuni koopia luuakse, protsess on üsna kiire.
  6. Protsessi lõpus avaneb vahekaart. "Varukoopiad". Võite märgata, et rakenduste nimedest paremal asuvad ikoonid on muutunud. Nüüd on need omapärased erinevat värvi emotikonid ja iga tarkvarakomponendi nime all on silt, mis näitab, et kuupäevaga on tehtud varukoopia.
  7. Varundusfailid salvestatakse programmi sätetes määratud teele.

    Teabekao vältimiseks, näiteks mälu vormindamisel enne süsteemitarkvara installimist, peaksite kopeerima varukausta vähemalt mälukaardile. Seda toimingut saab teha mis tahes failihaldur androidile. Hea lahendus Android-seadmete mällu salvestatud failidega toimingute tegemiseks on.

Lisaks

Lisaks tavapärasele Titanium Backupi abil loodud varukoopiakausta kopeerimisele kindlasse kohta, saab andmekao vastu kindlustamiseks seadistada tööriista nii, et koopiad tekivad kohe MicroSD-kaardile.


4. meetod: SP FlashTool+MTK DroidTools

Rakenduste kasutamine on üks funktsionaalsemaid viise, mis võimaldab teil luua Android-seadme kõigist mäluosadest tõeliselt täieliku varukoopia. Meetodi teine ​​eelis on valikuline juurõiguste olemasolu seadmes. Meetod on rakendatav ainult Mediateki riistvaraplatvormile ehitatud seadmete puhul, välja arvatud 64-bitised protsessorid.

  1. Püsivara täieliku koopia loomiseks SP FlashToolsi ja MTK DroidToolsi abil vajate lisaks rakendustele endile installitud ADB draivereid, MediaTeki alglaadimisrežiimi draivereid ja rakendust (saate kasutada ka tavalist Notepadi ei tööta). Laadige alla kõik vajalik ja pakkige arhiivid lahti C: draivi eraldi kausta.
  2. Lülitage seadme režiim sisse "USB silumine" ja ühendage see arvutiga. Silumise lubamiseks
    režiim aktiveeritakse kõigepealt "Arendajatele". Selleks järgime rada "Seaded""Teave seadme kohta"- ja puudutage üksust viis korda "ehitusnumber".

    Seejärel avanevas menüüs "Arendajatele" aktiveerige lülitiga või märkige üksus linnukesega "Luba USB silumine", ja seadme arvutiga ühendamisel kinnitame loa teha toiminguid ADB-ga.

  3. Järgmisena peate käivitama MTK DroidTools, oodake, kuni seade programmis tuvastatakse ja vajutage nuppu "Plokkide kaart".
  4. Eelmised manipulatsioonid on sammud, mis eelnevad hajusfaili loomisele. Selleks klõpsake avanevas aknas nuppu "Loo hajutav fail".
  5. Ja vali hajumise päästmise viis.

  6. Järgmine samm on määrata aadress, mille SP FlashTools peab lugeja mälus olevate plokkide vahemiku määramisel määrama. Ava Notepad ++ programmis eelmises etapis saadud hajutav fail ja leia rida partitsiooni_nimi: CACHE: , mille all asub rida parameetriga linear_start_addr. Selle parameetri väärtus (ekraanipildil kollaselt esile tõstetud) tuleb kirjutada või kopeerida lõikepuhvrisse.
  7. Andmete otselugemine seadme mälust ja nende faili salvestamine toimub programmi SP FlashTools abil. Käivitage rakendus ja minge vahekaardile Tagasilugemine. Nutitelefon või tahvelarvuti tuleb arvutist lahti ühendada. Vajutame nuppu Lisama.
  8. Avanevas aknas on ainult üks rida. Lugemisvahemiku määramiseks topeltklõpsake sellel. Valige tee, kuhu tulevane mälutõmmise fail salvestatakse. Faili nimi on parem jätta muutmata.
  9. Pärast salvestustee määramist avaneb väljal väike aken Pikkus: mille peate sisestama selle juhise 5. sammus saadud parameetri linear_start_addr väärtuse. Pärast aadressi sisestamist vajutage nuppu "OKEI".

    Vajutame nuppu "Loe tagasi" SP FlashToolsis samanimeline vahekaart ja ühenda väljalülitatud (!) seade USB-porti.

  10. Juhul, kui kasutaja on eelnevalt draiverite installimise eest hoolitsenud, tuvastab SP FlashTools seadme automaatselt ja alustab lugemist, mida tõendab sinise edenemisriba täitumine.

    Pärast protseduuri lõpetamist kuvatakse aken "Tagasilugemine OK" rohelise ringiga, mille sees on kinnitus linnuke.

  11. Eelmiste sammude tulemuseks on fail ROM_0, mis on sisemise välkmälu täielik tühjendamine. Selliste andmetega edasiste manipulatsioonide tegemiseks, eriti püsivara seadmesse üleslaadimiseks, on MTK DroidToolsi abil vaja veel mitut toimingut.
    Lülitame seadme sisse, käivitame Androidi ja kontrollime seda "USB silumine" sisse ja ühendage seade USB-ga. Käivitage MTK DroidTools ja minge vahekaardile juur, varundamine, taastamine. Siin on vaja nuppu "Tee varukoopia mälupulgalt ROM_", vajutage seda. Avage sammus 9 saadud fail ROM_0.
  12. Vahetult pärast nupu vajutamist "Avatud" algab tõmmisfaili jagamine eraldi partitsioonipiltideks ja muudeks taastamiseks vajalikeks andmeteks. Protsessi edenemise andmed kuvatakse logialal.

    Kui prügimäe jagamise kord eraldi failid lõpetatud, kuvatakse pealdis logiväljale "ülesanne täidetud". See on töö lõpetanud, saate rakenduse akna sulgeda.

  13. Programmi töö tulemuseks on kaust seadme mälusektsioonide pildifailidega – see on meie süsteemi varukoopia.

5. meetod: süsteemi varundamine ADB abil

Kui muude meetodite kasutamine või muudel põhjustel pole võimalik peaaegu iga Android-seadme mälusektsioonide täielikku koopiat luua, võite kasutada OS-i arendajate tööriistakomplekti - komponenti. Android SDK– . Üldiselt pakub ADB kõiki võimalusi protseduuri läbiviimiseks, vajate ainult seadme juurõigusi.

Tuleb märkida, et vaadeldav meetod on üsna töömahukas ja nõuab ka kasutajalt ADB konsooli käskude üsna kõrgel tasemel teadmisi. Protsessi hõlbustamiseks ja käskude sisestamise automatiseerimiseks võite pöörduda imelise shell-rakenduse poole, mis automatiseerib käskude sisestamise protsessi ja säästab palju aega.

  1. Ettevalmistavad protseduurid on seadme juurõiguste hankimine, USB-silumise lubamine, seadme ühendamine usb port, ADB draiverite installimine. Järgmisena laadige alla, installige ja käivitage rakendus ADB Run. Kui ülaltoodud on tehtud, võite jätkata partitsioonide varukoopiate loomise protseduuriga.
  2. Käivitame ADB Run ja kontrollime, kas süsteem tuvastab seadme soovitud režiimis. Peamenüü punkt 1 - "Seade on ühendatud?", ripploendis teostame sarnaseid toiminguid, valige uuesti üksus 1.

    Positiivne vastus küsimusele, kas seade on ADB-režiimis ühendatud, on ADB Run vastus eelmistele käskudele seerianumbri kujul.

  3. Edasiste manipulatsioonide jaoks on vaja mälusektsioonide loendit ja teavet selle kohta, millised "kettad" - /dev/block/ vaheseinad on paigaldatud. ADB Run abil on sellise loendi hankimine üsna lihtne. Minge jaotisse "Mälu ja vaheseinad"(rakenduse peamenüü punkt 10).
  4. Avanevas menüüs valige üksus 4 - "Partitsioonid /dev/block/".
  5. Avaneb loend meetodite loendiga, mis proovivad vajalikke andmeid lugeda. Proovime iga üksust järjekorras.

    Kui meetod ebaõnnestub, kuvatakse järgmine teade:

    Täitmist tuleb jätkata, kuni kuvatakse partitsioonide ja /dev/block/ täielik loend:

    Saadud andmed peavad salvestama mis tahes ligipääsetav viis, automaatne funktsioon ADB Runis salvestamist ei pakuta. Kõige mugavam viis kuvatava teabe parandamiseks on luua aknast ekraanipilt koos jaotiste loendiga.

Pärast seda, kui oleme kõik vajaliku alla laadinud, saate luua näiteks Androidi kausta juure ja laiendada arhiivide lahtipakitud sisu kaustadesse, st. draiverid kausta Drivers, platvormi tööriistad eraldi kausta, SP Flashi tööriist eraldi, MTK Droid Tools on samuti eraldi.

Järgmisena lubage oma seadmes arendajarežiim ja aktiveerige USB-silumine. Need. esmalt avage Seaded -> Teave telefoni kohta (Teave seadme kohta) ja klõpsake mitu korda (5-7) sildil "Ehituse number", kuni ilmub teade, et arendajarežiim on aktiveeritud. Järgmisena minge menüüsse Seaded -> Arendajatele ja tehke linnuke "Silumine USB kaudu":

Pärast seda ühendame seadme arvutiga ja installime ADB draiverid (st kas käivitades arhiivist AdbDriverInstaller.exe või avades seadmehalduri ja määrates käsitsi Android ADB draiveri x64 kaustas draiverite tee tundmatu seadme jaoks). Tulemus peaks välja nägema selline (seadmehaldur):

Seadmehalduris olev Android ADB-liidese seade kinnitab, et oleme järgmiseks sammuks valmis.

Ootame, kuni seade selles tuvastatakse, ja vajutame nuppu "Plokkide kaart":

Pärast seda klõpsake nuppu "Loo hajusfail" ja salvestage saadud fail (minu jaoks nimetati seda MT6582_Android_scatter.txt) kettale. Selles etapis on ettevalmistus lõppenud ja saate otse andmete lugemise juurde minna.

Avage saadud fail Notepad ++ või Wordis (pange tähele, et tavaline märkmik ei tööta) ja leidke sellest rida partitsiooni_nimi: CACHE:

Ja pidage meeles, mida olete veerus linear_start_addr kirjutanud sel juhul see on 0x3E900000.

Ühendame telefoni arvutist lahti ja lülitame välja, st. hoidke toitenuppu all ja valige menüüst "Power off", samuti saate aku lahti ühendada ja sisestada. Järgmisena käivitage SP Flash Tool ja minge selle vahekaardile Readback. Järgmisena klõpsake nuppu Lisa. Selle tulemusena ilmub tabelisse üks rida:

Klõpsame sellel, meil palutakse valida ROM_0-faili salvestamise koht, kaust, kuhu tahame selle salvestada, ja järgmisel ekraanil väljale Pikkus sisestage number, mille me varem meelde jäime (linear_start_addr):

Lõpptulemus peaks olema umbes selline:

Seejärel ühendame väljalülitatud telefoni (!) arvutiga. Sel hetkel on soovitatav avada seadmehaldur. Seni pole me sellel ekraanil SP Flash Toolis ühtegi nuppu vajutanud!

Ühenduse loomise ajal tuvastatakse sinus tundmatu MT65xx PreLoader seade ja OS pakub sulle selle jaoks draiverite installimist. Allolev pilt näitab seda selgelt. Parem on avada seadmehaldur vahetult enne telefoni ühendamist, et MT65xx PreLoader ilmumise hetkest kinni püüda. Kui seade ilmub ja OS ei paku draiverite automaatset installimist, tuleb seda teha käsitsi, paremklõpsates seadmel MT65xx PreLoader.

Valime "Otsi draivereid selles arvutis" ja määrame kausta, kus asub mtk_xp_vista_7_8_x32_x64.zip arhiivi lahtipakkitud sisu (st selleks ajaks peaksite arhiivi kuskilt lahti pakkima). Pärast draiverite edukat installimist peaks seadmehalduri pilt muutuma järgmiseks:

Kui draiverid on installitud, võite jätkata järgmise sammuga. Pange tähele, et kui telefon on ühendatud, võib eellaadija USB VCOM-port ilmuda vaid mõneks sekundiks – see on normaalne, meie ülesanne on selles etapis installida telefoni draiverid nii, et see tuvastataks eellaadija USB VCOM-portina ja mitte tundmatu seade MT65xx PreLoader. Kui teil ei olnud järsku aega draiverite installimiseks ja telefon lülitus sisse, eemaldame aku, ühendame telefoni lahti, sisestame aku, ühendame telefoni ja kordame protseduuri.

Niipea kui oleme veendunud, et draiverid on installitud, ühendame telefoni arvutist lahti. Lülitame selle välja, avatud SP Flash Toolis vajutame Readback nuppu ja ühendame väljalülitatud telefoni arvutiga. Pärast seda alustame püsivara telefonist lugemist:

Paljud kirjutavad just selles etapis tekkivatest raskustest. Püüan natuke rohkem selgitada. Pärast lugemise nupu vajutamist - SP Flash Tool läheb telefoni ühendamiseks ooterežiimi, st. Eeldatakse, et enne seda õnnestus teil tabada hetk, mil teie väljalülitatud telefon on määratletud kui MT65xx PreLoader ja installida sellele draiverid, nii et teil on COM-portides Preloader USB VCOM-port. Kui äkki kirjutas SP Flash Tool mingil põhjusel veast või telefonil ei olnud aega ühenduse loomiseks, võib aidata järgmine meetod (kõik kirjeldatud kehtib ainult siis, kui installisite draiverid õigesti ja kui telefoni ühendate hankige eellaadija USB VCOM-port): lülitage telefon arvutist välja, eemaldage aku, vajutage lugemisnuppu, ühendage telefon väljatõmmatud akuga. Punane riba (allalaadimine) läheb SP Flash Toolile, selle aja jooksul sisestame aku kiiresti tagasi, kui meil on aega, siis läheb sinine tagasilugemisriba protsentidega, nagu pildil:

Ootame, kuni protsess on lõpule viidud. Varukoopia loomine võib võtta 10-15 minutit. Vaatame lihtsalt jooksvaid protsente ja ei puuduta midagi 😉 Lugemisprotseduuri lõpus näete kirja Readback Ok:

Varundamise ajal on aeg selgitada, mis on hajutav fail ja mis on fail ROM_0, mille me väljundis saame. Telefoni mälu on tavaline EMMC Flash, mis on jagatud teatud osadeks. Scatter-fail on jaotise kirjeldusfail (näiteks Scatteris on jaotised EELLAADIJA, TAASTUS, LOGO, ANDROID jne). Sektsioonide eesmärk on erinev, näiteks taastamises - sisaldab taastamise pilt, logos - süsteemi käivitamisel kasutatav logo, Androidis - süsteemi pilt jne. Väljundina saadav fail ROM_0 on sisuliselt kindel EMMC Flashi tõmmis ühes failis. Kuid selleks, et kasutada vastuvõetud püsivara varukoopiat, näiteks mõne teise sarnase seadme taastamiseks, peame selle siiski osadeks jagama. Siin kirjeldan mitmeid viise, kuidas seda teha. Esimene ja levinum on MTK Droid Toolsi kaudu. Oletame, et meil on juba ROM_0 fail, mis on tehtud SP Flash Tooliga.

Lülitame seadme (telefoni) toite sisse ja laseme sellel alglaadida, mille järel taaskäivitame MTK Droid Toolsi (telefoni USB-silumisrežiim peab loomulikult olema lubatud ja arvutisse on installitud ADB-draiverid), minge vahekaardile juur, varundamine, taastamine ja vajutage nuppu "Loo varukoopia mälupulgalt ROM_":

Valime eelmises etapis saadud ROM_0 ja logiaknas näeme midagi sellist:

- Salvestage arvutisse kaust: E:\Android\MtkDroidTools\backups\KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322\
— hajumine salvestatakse faili:
E:\Work\Megaphone Login Plus\MtkDroidTools\backups\KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322\MT6582_Android_scatter.txtKoopia lõpetatud
- preloader.bin ... kopeeritud ... lõika OK
- MBR ...kopeeritud
- EBR1 ...kopeeritud
- pro_info ...kopeeritud
- nvram.bin ...kopeeritud
- Protect_f ...kopeeritud
- Protect_s ...kopeeritud
- secfg ...kopeeritud
- uboot.bin ...kopeeritud
- boot.img ... kopeeritud

No jne. Nüüd on salvestuskaustas see E:\Android\MtkDroidTools\backups\ meil on kaust, kus on meie püsivara täielik varukoopia, mis on jagatud osadeks (st iga jaotis eraldi failis):

See lõpetab püsivara varukoopia loomise protsessi. Kui tahtsite lihtsalt õppida, kuidas SP Flash Tooli abil püsivara varundada ja see õnnestus, ei saa te edasi lugeda.

Edasijõudnutele

Aga mis siis, kui MTK Droid Tools telefoni "ei näe"? Või on võimatu luua hajutavat faili või jagada saadud ROM_0 faili osadeks? Kuidas saada partitsioonikaarti ja kas ROM_0 faili on võimalik käsitsi "lõigata"? Selline võimalus on olemas. MTK 65xx partitsioonikaardi saamiseks tuleb ADB konsoolis anda käsk – st. käivitage konsoolis adb shell ja tippige sinna see käsk:

Kui äkki telefoni mingil põhjusel ADB kaudu ei näe (sel juhul soovitan lugeda ADB juhendit, võib olla probleem seadme VEN_ID-s ja tuleb see lihtsalt registreerida %USERPROFILE%\.android\adb_usb.ini, siis saab sama käsu anda telefonis endas, installides Google Playst terminali emulaatori Androidile:

Nagu näha, on tulemus täpselt sama ja siit saab võtta vahemälu sektsiooni lineaarse_alguse_aadressi. Jah, muide, uutes seadmetes, näiteks MTK 6752 baasil, nagu Beeline Pro, ZTE Q Lux jne. Jaotuskaardi saab hankida cat /proc/partinfo abil. MTK Droid Tools ei tööta nende seadmetega üldse.

Meil on nüüd meetod vahemälu partitsiooni algusaadressi hankimiseks, mida on vaja ROM_0 hankimiseks SP Flash Tooli abil. Samuti teame iga partitsiooni aadresse (nihkeid) ja suurusi. Need. ROM_0 osadeks lõikamiseks – me ei pea MTK Droid Toolsi üldse kasutama. Seda saab teha "käsitsi" igas Hex-redaktoris, mis toetab ploki valimise ja faili salvestamise funktsiooni (kasutan konsooli HIEW). Noh, näiteks, "lõigakem" saadud ROM_0 failist taastesektsioon.

Teame (scatterist või dumchar_infost) selle lineaarne_alguse_addr: 0x4180000 ja partitsiooni_suurus: 0x1000000. Avage HIEW-s ROM_0 ja navigeerige valikule 0x4180000. Need. konsoolis teeme hiew32 ROM_0, seejärel vajutage klahvi F5 ja sisestame partitsiooni alguse aadressi - 4180000:

Nagu näete, on meil numbril 4180000 ANDROID!-i signatuur, mis ütleb, et oleme õigel teel 😉 Jaotuse lõpu aadress arvutatakse meie puhul järgmiselt: linear_start_addr+partition_size-1 = 0x517FFFF. Vajutage klahvi HIEW * (tärn lisaklaviatuuril), et alustada ploki esiletõstmist (kui liigutate üles / alla / paremale / vasakule noolt, näeme, kuidas plokk hakkab esile tõstma) ja minge alla väärtusele 0x517FFFF või tehke seda läbi F5:

Ja lõpetame ploki valimise uuesti läbi “halli” * (lisaklaviatuuril). Pärast seda vajutage F2 - Pane plokk (ploki salvestamine faili):

Ja meil on taastamise partitsioon. Samamoodi saate ROM_0-st välja lõigata mis tahes muu partitsiooni. Nagu teate, ei vaja me MTK Droid Tooli üldse.

Protseduuri lihtsustamiseks võite kirjutada ka skripti / programmi, mis teeb seda automaatselt kõigi jaotiste jaoks, kuid ausalt öeldes ei ole mul selleks piisavalt aega ja seda ülesannet ei teki nii sageli, nii et HIEW on nendel eesmärkidel mulle piisab.

p.s. See on selleks korraks kõik ... postitus osutus "mustandiks", sest oli sisse kirjutatud kiirustades, ehk hiljem täiendan seda, kui arusaamatuid hetki on. Ja loomulikult, nagu alati, on mul hea meel kuulda teie kommentaare ja küsimusi...

p.p.s. Kuna nad suutsid mind veidi parandada, siis /proc/dumchar_info ei sisalda scatterist linear_start_addr, vaid füüsilist_start_addr. Need. ülaltoodud näites taastamisega partitsiooni jaoks on meil:

lineaarne_alguse_addr: 0x4180000
füüsiline_alguse_aadress: 0x2D80000
partitsiooni suurus: 0x1000000

Ja failis /proc/dumchar_info näeme veerus StartAddr täpselt füüsilist_alguse_addr. Kuid kui vaatame esimese sektsiooni (eellaaduri) suurust, saab selgeks, kuidas tõlkida füüsiline_alguse_addr väärtuseks linear_start_addr, kui lisame 0x1400000 väärtusele 0x2D80000 (see on just eellaaduri suurus), siis selgub lihtsalt 0x4180000.

Tere Habrahabr.

Üldine informatsioon

See juhend on mõeldud selleks, et aidata teil luua oma seadmest täieliku varukoopia (kogu mälu kõigi partitsioonidega) või ühe partitsiooni (sh SD-kaardid jne) otse arvutisse.
  • Mäluplokkide tasemel (kasutades käsku dd): üksikute partitsioonide või kogu mälu jaoks (kõik partitsioonid). Varukoopia on alati sama suur kui salvestatud partitsioon.
  • Faili tasemel (kasutades tõrva käsud): ainult teatud jaotiste jaoks. Koopia sisaldab ainult seadmes olevaid faile ja kaustu, võttes seega palju vähem ruumi olenevalt partitsiooni täitusest.

See juhend on rakendatav, kui seade on sisse lülitatud või ClockworkMod Recovery'is (sel juhul töötab ADB kiirkäivitusrežiim see juhend ei kohaldata). Kui pole teisiti märgitud, on kõik käsud mõeldud kasutamiseks Windowsis. Sama kehtib Linuxi ja Unixiga.

Nõuded

  • juurdunud Android seade;
  • Seadmesse installitud Busybox;
  • Kui kasutate Linuxi / OS X-i, on teil juba olemas vajalikud tööriistad, Windowsi jaoks laadige alla Cygwin ja installige sellega netcat, pv ja util-linux, valides need installimise käigus (lisan omaette, et parem on kasutada Cygwin mintty.exe terminali kui Windowsi algset cmd.exe-d, alates kopeerimiskiirusest jõudis esimene 3-4 MB / s ja cmd.exe - maksimaalselt 400 kb / s);
  • Installitud ADB;
  • Veenduge, et adb.exe oleks teie PATH-s. Vaadake ja või kasutage Path Manageri;
  • Seadmes on lubatud USB-silumisrežiim ja Windowsi installitud sobivad draiverid. Terminali "adb-seadmed" tippimine peaks näitama teie seadet.

Vaheseinad seadmes

Nüüd peate määrama oma seadmes partitsioonid ja plokid, millest soovite koopia teha. Tar või dd käske saate kasutada ühe partitsiooni kopeerimiseks, samal ajal kui kogu mälu kopeerimiseks peate kasutama ainult käsku dd.

peal Teclast x98 3g Sektsioonide määratlemiseks kasutatakse kahte käsku: cat proc/partitions ja mount.

Näide sellest, mis peaks ilmuma vastuseks teie sisendile terminalis.

127|[e-postiga kaitstud]:/ # mount
mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
puudub /dev/cpuctl cgroup rw,relatime,cpu 0 0
[b]/dev/block/mmcblk0p9 /system ext4 ro,noatime,data=ordered 0 0
/dev/block/mmcblk0p7 /cache ext4 rw,nosuid,nodev,noatime,data=ordered 0 0
/dev/block/mmcblk0p6 /config ext4 rw,nosuid,nodev,noatime,data=ordered 0 0
/dev/block/mmcblk0p10 /data ext4 rw,nosuid,nodev,noatime,noauto_da_alloc,data=ordered 0 0
/dev/block/mmcblk0p8 /logs ext4 rw,nosuid,nodev,relatime,data=ordered 0 0
puudub /sys/kernel/debug debugfs rw,relatime 0 0
/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
puudub /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
tmpfs /mnt/libreg tmpfs rw,noexec,noatime,size=4k,mode=700,gid=1003 0 0
/dev/block/vold/179:1 /storage/sdcard_ext fuseblk rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
[e-postiga kaitstud]:/ # cat proc/partitions
cat proc/partitions
peamiste väiksemate #plokkide nimi

179 10 30535680 mmcblk0
179 11 229376 mmcblk0p1
179 12 32768 mmcblk0p2
179 13 32768 mmcblk0p3
179 14 131072 mmcblk0p4
179 15 131072 mmcblk0p5
179 16 131072 mmcblk0p6
179 17 786432 mmcblk0p7
179 18 262144 mmcblk0p8
179 19 1048576 mmcblk0p9
259 0 27742188 mmcblk0p10
179 30 2048 mmcblk0boot1
179 20 2048 mmcblk0boot0
179 0 30657536 mmcblk1
179 1 30657504 mmcblk1p1

Tavaliselt asub Androidis kogu kõiki jaotisi sisaldav plokk /dev/block/mmcblk0 ja kõik muud jaotised on selle alajaotised. Saate installida parted with GPT toega, et vaadata teavet kõigi partitsioonide kohta.

Kogu telefoni mälu -> /dev/block/mmcblk0 (kuigi mõne telefoni puhul võib see olla sdcard).
Sektsioonid -> kõik oleneb konkreetne seade. Tavaliselt loetleb /dev/block/platform/dw_mmc/by-name/ kõik selle seadme partitsioonid.

Kogu mälu varundamine (adb kaudu)

Ühendage oma telefon arvutiga, kui USB-silumine on lubatud.

Mis puudutab Teclast x98 3g ja juhud, kui seade ei käivitu (bootloop). Enne seda on väga oluline, et USB-silumisrežiim oleks lubatud. Lülitage tahvelarvuti täielikult välja, ühendage kõik juhtmed lahti, andke paar sekundit "puhkamiseks" ja ühendage kaabel arvutist tahvelarvutiga, peaks ilmuma selline suur valge aku, mis näitab, et laadimisprotsess on pooleli, alles siis , isegi kui see on välja lülitatud, on võimalik seadmega töötada terminali ja adb kaudu.

Käivitage Cygwini terminal ja tippige (vajadusel asendage mmcblk0):

adb edasi tcp:5555 tcp:5555
adb kest
su
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0

Näete vilkuvat kursorit sisse lülitatud järgmine rida vasakule. Hetkel masin ootab Blocki üle võrgu edastamist.

adb edasi tcp:5555 tcp:5555
cd /path/to/store/the/backup
nc 127.0.0.1 5555 | pv -i 0,5 > mmcblk0.toores

Näete, kuidas faili suurus hakkab suurenema, kuni kogu teie valitud plokk on täielikult kopeeritud. Nüüd on teil seadme täielik varukoopia töötlemata kujul. Näete kogu kopeeritud ploki sisu, kasutades Windowsi, Linuxi ja muude operatsioonisüsteemide jaoks saadaolevat gptfdiski (ametlik sait või ). Sama saate teha ka ClockworkMod Recoveryga, kuid esmalt peate ühendama / süsteemi partitsiooni, kuna ClockworkModi kaasasoleval BusyBoxil puudub netcat, seega peate kasutama netcati oma seadme / süsteemi partitsioonist.

Teatud Linuxi tööriistade abil saate kogu plokist vajalikke jaotisi muuta ja ekstraktida.

ADB-d saate kasutada WiFi kaudu samal viisil kui WiFi ADB-d.

Kogu mälu varundamine (WiFi kaudu)

Autori viide: Nandroid otse arvutisse ilma sd-kaardita.

Vajalik:

  • Arvutisse või muusse seadmesse installitud FTP-server;
  • Kasutaja parooliga;
  • Määra FTP-serveri port, vaikimisi on 21, kuid selles näites kasutatakse 40;
  • Kirjutamisõigusega kasutaja kodukataloog.

Hea tava on kopeerida myfifo kausta /cache, mitte /data, kuna kui kasutate taastamiseks toorandmeid, võite olulised andmed kogemata üle kirjutada.

Käivitage Cygwini terminal ja tippige:

adb kest
su
mkfifo /cache/myfifo
ftpput -v -u kasutaja -p pass -P 40 ARVUTI_IP block.raw /cache/myfifo

Avage teine ​​Cygwini terminal ja tippige:

adb kest
su
dd if=/dev/block/mmcblk0p12 of=/cache/myfifo

Mõned märkused:

  • FIFO-sid saab teha ainult Linuxi algfailisüsteemides, FAT selle jaoks ei tööta;
  • Seadmest partitsiooni lugemise protsess ei muuda seda mingil viisil.

Täielik mälu varundamine (USB jagamise või Wi-Fi jagamise kaudu)

Selleks keelake kõik võrguühendused lisaks arvutis, millega kopeerimisprotsessi läbi viite.
Kui olete arvuti Android-seadmega ühendanud, saate vaadata arvuti IP-aadressi ja seadme IP-d jaotises "Ühenduse atribuudid". IP - on arvuti enda IP ja Gateway sisaldab Android-seadme IP-d.
  • Wi-Fi modem: arvuti< - Wi-Fi --->Android seade< - 3G --->Internet
  • USB-modem:
    Arvuti< - USB --->Android seade< - Wi-Fi --->Internet
    Arvuti< - USB --->Android seade< - 3G --->Internet

Protsess on täpselt sama, mis andmete edastamisel Wi-Fi kaudu, ainus asi on see, et andmeedastuskiirus on palju suurem, kuna arvuti ja Android-seade on ühendatud otse, selle asemel, et kasutada ruuterit lüüsina. Sel juhul on lüüsiks Android-seade ise. USB-modemil on kõige rohkem kõrge tase andmeedastus.

Ühe partitsiooni varundamine (toores = partitsiooni täpne bitipõhine koopia)

Kõik on sarnane ülalkirjeldatule, ainult peate asendama mmcblk0 vastava jaotisega. Sel juhul saate kopeeritud jaotise sisu vaatamiseks kasutada tarkvara. Sõltuvalt sellest, failisüsteem: DiskInternals Linux Reader, Total Commanderi ja ImDiski virtuaalse kettadraiveri pistikprogramm. Andmete taastamiseks üksikutest partitsioonidest saate kasutada ka tarkvara, näiteks Recuva koos VHD tööriista või tööriistadega käsurida kaasas operatsioonisüsteemidele endile.

Ühe partitsiooni varundamine (tar = varundatakse ainult failid ja kaustad)

Sel juhul on vaja juba monteeritud partitsiooni. (Kirjeldasin ülalpool Teclast x98 3g partitsioonide leidmist.)
Cygwini terminalis kõigi ühendatud partitsioonide loendi vaatamiseks tippige:

Nüüd peaksite teadma, kuhu ja milline partitsioon on ühendatud, näiteks püsivara on ühendatud /süsteemiga, mis on sisuliselt ROM.
Sel juhul peate Androidi enda kehtestatud piirangute tõttu avama kolm Cygwini terminali:

Avage esimene Cygwini terminal ja looge näiteks FIFO kaustas /cach ja suunake tar sellele ümber:

adb edasi tcp:5555 tcp:5555
adb kest
su
/system/xbin/busybox mkfifo /cache/myfifo
/system/xbin/busybox tar -cvf /cache/myfifo /system

Peate seda tegema, kuna tõrva suunamine stdoutile (c "-") ei tööta Androidis ja rikub salvestatud faili.

Avage teine ​​Cygwini terminal:

adb edasi tcp:5555 tcp:5555
adb kest
su
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox cat /cache/myfifo

Avage kolmas Cygwini terminal:

adb edasi tcp:5555 tcp:5555
cd /path/to/store/the/backup
nc 127.0.0.1 5555 | pv -i 0,5 > süsteem.tar

Saadud tar-faili saate vaadata Winrariga, Täielik komandör, PeaZip jne. Pange tähele, et te ei tohiks faile ekstraktida ega redigeerida, kuna tar-vorming säilitab iga faili juurdepääsu- ja omanditeabe, mis kaob FAT/NTFS-sektsioonidesse ekstraheerimisel.

Sildid: lisa sildid

Tere Habrahabr.

Üldine informatsioon

See juhend on mõeldud selleks, et aidata teil luua oma seadmest täieliku varukoopia (kogu mälu kõigi partitsioonidega) või ühe partitsiooni (sh SD-kaardid jne) otse arvutisse.
  • Mäluplokkide tasemel (kasutades käsku dd): üksikute partitsioonide või kogu mälu jaoks (kõik partitsioonid). Varukoopia on alati sama suur kui salvestatav partitsioon.
  • Faili tasemel (kasutades tar käsku): ainult üksikute partitsioonide jaoks. Koopia sisaldab ainult seadmes olevaid faile ja kaustu, võttes seega palju vähem ruumi olenevalt partitsiooni täitusest.

See juhend on rakendatav, kui seade on sisse lülitatud või ClockworkMod Recovery'is (sel juhul töötab ADB, Fastboot režiimis see juhis ei kehti). Kui pole teisiti märgitud, on kõik käsud mõeldud kasutamiseks Windowsis. Sama kehtib Linuxi ja Unixiga.

Nõuded

  • Juurdunud Android-seade;
  • Seadmesse installitud Busybox;
  • Kui kasutad Linuxi / OS X-i, on sul juba vajalikud tööriistad olemas, Windowsi jaoks laadi alla Cygwin ja installeeri sellega netcat, pv ja util-linux, valides need installimise käigus (lisan, et terminali on parem kasutada alates Cygwin mintty. exe kui Windowsile omane cmd.exe, kuna esimese kopeerimiskiirus ulatus 3–4 MB / s, samas kui cmd.exe maksimaalne kiirus oli 400 kb / s) ;
  • Installitud ADB;
  • Veenduge, et adb.exe oleks teie PATH-s. Vaadake ja või kasutage Path Manageri;
  • Seadmes on lubatud USB-silumisrežiim ja Windowsi installitud sobivad draiverid. Terminali "adb-seadmed" tippimine peaks näitama teie seadet.

Vaheseinad seadmes

Nüüd peate määrama oma seadmes partitsioonid ja plokid, millest soovite koopia teha. Tar või dd käske saate kasutada ühe partitsiooni kopeerimiseks, samal ajal kui kogu mälu kopeerimiseks peate kasutama ainult käsku dd.

peal Teclast x98 3g Sektsioonide määratlemiseks kasutatakse kahte käsku: cat proc/partitions ja mount.

Näide sellest, mis peaks ilmuma vastuseks teie sisendile terminalis.

127|[e-postiga kaitstud]:/ # mount
mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/secure tmpfs rw,relatime,mode=700 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
puudub /dev/cpuctl cgroup rw,relatime,cpu 0 0
[b]/dev/block/mmcblk0p9 /system ext4 ro,noatime,data=ordered 0 0
/dev/block/mmcblk0p7 /cache ext4 rw,nosuid,nodev,noatime,data=ordered 0 0
/dev/block/mmcblk0p6 /config ext4 rw,nosuid,nodev,noatime,data=ordered 0 0
/dev/block/mmcblk0p10 /data ext4 rw,nosuid,nodev,noatime,noauto_da_alloc,data=ordered 0 0
/dev/block/mmcblk0p8 /logs ext4 rw,nosuid,nodev,relatime,data=ordered 0 0
puudub /sys/kernel/debug debugfs rw,relatime 0 0
/dev/fuse /mnt/shell/emulated fuse rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
puudub /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
tmpfs /mnt/libreg tmpfs rw,noexec,noatime,size=4k,mode=700,gid=1003 0 0
/dev/block/vold/179:1 /storage/sdcard_ext fuseblk rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0
[e-postiga kaitstud]:/ # cat proc/partitions
cat proc/partitions
peamiste väiksemate #plokkide nimi

179 10 30535680 mmcblk0
179 11 229376 mmcblk0p1
179 12 32768 mmcblk0p2
179 13 32768 mmcblk0p3
179 14 131072 mmcblk0p4
179 15 131072 mmcblk0p5
179 16 131072 mmcblk0p6
179 17 786432 mmcblk0p7
179 18 262144 mmcblk0p8
179 19 1048576 mmcblk0p9
259 0 27742188 mmcblk0p10
179 30 2048 mmcblk0boot1
179 20 2048 mmcblk0boot0
179 0 30657536 mmcblk1
179 1 30657504 mmcblk1p1

Tavaliselt asub Androidis kogu kõiki jaotisi sisaldav plokk /dev/block/mmcblk0 ja kõik muud jaotised on selle alajaotised. Saate installida parted with GPT toega, et vaadata teavet kõigi partitsioonide kohta.

Kogu telefoni mälu -> /dev/block/mmcblk0 (kuigi mõne telefoni puhul võib see olla sdcard).
Sektsioonid -> kõik oleneb konkreetsest seadmest. Tavaliselt loetleb /dev/block/platform/dw_mmc/by-name/ kõik selle seadme partitsioonid.

Kogu mälu varundamine (adb kaudu)

Ühendage oma telefon arvutiga, kui USB-silumine on lubatud.

Mis puudutab Teclast x98 3g ja juhud, kui seade ei käivitu (bootloop). Enne seda on väga oluline, et USB-silumisrežiim oleks lubatud. Lülitage tahvelarvuti täielikult välja, ühendage kõik juhtmed lahti, andke paar sekundit "puhkamiseks" ja ühendage kaabel arvutist tahvelarvutiga, peaks ilmuma selline suur valge aku, mis näitab, et laadimisprotsess on pooleli, alles siis , isegi kui see on välja lülitatud, on võimalik seadmega töötada terminali ja adb kaudu.

Käivitage Cygwini terminal ja tippige (vajadusel asendage mmcblk0):

adb edasi tcp:5555 tcp:5555
adb kest
su
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox dd if=/dev/block/mmcblk0

Järgmisel vasakul real näete vilkuvat kursorit. Hetkel masin ootab Blocki üle võrgu edastamist.

adb edasi tcp:5555 tcp:5555
cd /path/to/store/the/backup
nc 127.0.0.1 5555 | pv -i 0,5 > mmcblk0.toores

Näete, kuidas faili suurus hakkab suurenema, kuni kogu teie valitud plokk on täielikult kopeeritud. Nüüd on teil seadme täielik varukoopia töötlemata kujul. Näete kogu kopeeritud ploki sisu, kasutades Windowsi, Linuxi ja muude operatsioonisüsteemide jaoks saadaolevat gptfdiski (ametlik sait või ). Sama saate teha ka ClockworkMod Recoveryga, kuid esmalt peate ühendama / süsteemi partitsiooni, kuna ClockworkModi kaasasoleval BusyBoxil puudub netcat, seega peate kasutama netcati oma seadme / süsteemi partitsioonist.

Teatud Linuxi tööriistade abil saate kogu plokist vajalikke jaotisi muuta ja ekstraktida.

ADB-d saate kasutada WiFi kaudu samal viisil kui WiFi ADB-d.

Kogu mälu varundamine (WiFi kaudu)

Autori viide: Nandroid otse arvutisse ilma sd-kaardita.

Vajalik:

  • Arvutisse või muusse seadmesse installitud FTP-server;
  • Kasutaja parooliga;
  • Määra FTP-serveri port, vaikimisi on 21, kuid selles näites kasutatakse 40;
  • Kirjutamisõigusega kasutaja kodukataloog.

Hea tava on kopeerida myfifo kausta /cache, mitte /data, kuna kui kasutate taastamiseks toorandmeid, võite olulised andmed kogemata üle kirjutada.

Käivitage Cygwini terminal ja tippige:

adb kest
su
mkfifo /cache/myfifo
ftpput -v -u kasutaja -p pass -P 40 ARVUTI_IP block.raw /cache/myfifo

Avage teine ​​Cygwini terminal ja tippige:

adb kest
su
dd if=/dev/block/mmcblk0p12 of=/cache/myfifo

Mõned märkused:

  • FIFO-sid saab teha ainult Linuxi algfailisüsteemides, FAT selle jaoks ei tööta;
  • Seadmest partitsiooni lugemise protsess ei muuda seda mingil viisil.

Täielik mälu varundamine (USB jagamise või Wi-Fi jagamise kaudu)

Selleks peate arvutis keelama kõik võrguühendused, välja arvatud see, millega kopeerite.
Kui olete arvuti Android-seadmega ühendanud, saate vaadata arvuti IP-aadressi ja seadme IP-d jaotises "Ühenduse atribuudid". IP - on arvuti enda IP ja Gateway sisaldab Android-seadme IP-d.
  • Wi-Fi modem: arvuti< - Wi-Fi --->Android seade< - 3G --->Internet
  • USB-modem:
    Arvuti< - USB --->Android seade< - Wi-Fi --->Internet
    Arvuti< - USB --->Android seade< - 3G --->Internet

Protsess on täpselt sama, mis andmete edastamisel Wi-Fi kaudu, ainus asi on see, et andmeedastuskiirus on palju suurem, kuna arvuti ja Android-seade on ühendatud otse, selle asemel, et kasutada ruuterit lüüsina. Sel juhul on lüüsiks Android-seade ise. USB-modemil on suurim andmeedastuskiirus.

Ühe partitsiooni varundamine (toores = partitsiooni täpne bitipõhine koopia)

Kõik on sarnane ülalkirjeldatule, ainult peate asendama mmcblk0 vastava jaotisega. Sel juhul saate kopeeritud jaotise sisu vaatamiseks kasutada tarkvara. Sõltuvalt failisüsteemist: DiskInternals Linux Reader, Total Commanderi pistikprogramm ja ImDisk Virtual Disk Driver. Võite kasutada ka partitsiooni taastamise tarkvara, nagu Recuva koos VHD tööriistaga, või operatsioonisüsteemide endaga kaasasolevaid käsurea tööriistu.

Ühe partitsiooni varundamine (tar = varundatakse ainult failid ja kaustad)

Sel juhul on vaja juba monteeritud partitsiooni. (Kirjeldasin ülalpool Teclast x98 3g partitsioonide leidmist.)
Cygwini terminalis kõigi ühendatud partitsioonide loendi vaatamiseks tippige:

Nüüd peaksite teadma, kuhu ja milline partitsioon on ühendatud, näiteks püsivara on ühendatud /süsteemiga, mis on sisuliselt ROM.
Sel juhul peate Androidi enda kehtestatud piirangute tõttu avama kolm Cygwini terminali:

Avage esimene Cygwini terminal ja looge näiteks FIFO kaustas /cach ja suunake tar sellele ümber:

adb edasi tcp:5555 tcp:5555
adb kest
su
/system/xbin/busybox mkfifo /cache/myfifo
/system/xbin/busybox tar -cvf /cache/myfifo /system

Peate seda tegema, kuna tõrva suunamine stdoutile (c "-") ei tööta Androidis ja rikub salvestatud faili.

Avage teine ​​Cygwini terminal:

adb edasi tcp:5555 tcp:5555
adb kest
su
/system/xbin/busybox nc -l -p 5555 -e /system/xbin/busybox cat /cache/myfifo

Avage kolmas Cygwini terminal:

adb edasi tcp:5555 tcp:5555
cd /path/to/store/the/backup
nc 127.0.0.1 5555 | pv -i 0,5 > süsteem.tar

Saadud tar-faili saate vaadata Winrari, Total Commanderi, PeaZipi jne abil. Pange tähele, et te ei tohiks faile ekstraktida ega redigeerida, kuna tar-vorming säilitab iga faili juurdepääsu- ja omanditeabe, mis kaob FAT/NTFS-sektsioonidesse ekstraheerimisel.

Sildid:

  • Android
  • nandroidi varukoopia
  • Andmete salvestamine
  • Tõlge
Lisa märksõnu