Kuweka kumbukumbu ya ndani ya Android kama hifadhi ya molekuli na upyaji wa data

Kurejesha data, picha na video zilizofutwa, nyaraka na vipengele vingine kutoka kwenye kumbukumbu ya ndani ya simu za kisasa za Android na vidonge imekuwa kazi ngumu, tangu hifadhi ya ndani imeshikamana kupitia itifaki ya MTP na sio Uhifadhi wa Mass (kama USB flash drive) na mipango ya kawaida ya kurejesha data haiwezi kupata na Rejesha faili katika hali hii.

Programu zilizopo maarufu za kurejesha data kwenye Android (tazama Kuokoa data kwenye Android) jaribu kupata karibu na hili: ufikiaji wa mizizi moja kwa moja (au kuruhusu mtumiaji aifanye), na kisha ufikie moja kwa moja kwenye hifadhi ya kifaa, lakini hii haifanyi kazi kwa kila mtu vifaa.

Hata hivyo, kuna njia ya kusonga manually (kuunganisha) hifadhi ya ndani ya Android kama gari la Mass Storage Device USB flash kwa kutumia amri ADB, na kisha kutumia programu yoyote ya kurejesha data ambayo inafanya kazi na mfumo wa faili wa ext4 uliotumiwa kwenye hifadhi hii, kama PhotoRec au R-Studio . Uunganisho wa hifadhi ya ndani katika Misa ya Kuhifadhi Misa na ufuatiliaji wa data kutoka kwa kumbukumbu ya ndani ya Android, ikiwa ni pamoja na baada ya kurejesha tena kwenye mazingira ya kiwanda (kurejeshwa kwa bidii), itajadiliwa katika mwongozo huu.

Onyo: Njia iliyoelezwa sio ya Kompyuta. Ikiwa unajiangalia kwao, basi baadhi ya pointi zinaweza kutoeleweka, na matokeo ya vitendo hayatatarajiwa kabisa (kinadharia, unaweza kuifanya zaidi). Tumia hapo juu tu chini ya wajibu wako na kwa utayari kwamba kitu kitatokea vibaya, na kifaa chako cha Android hakitaka (lakini kama unafanya kila kitu, uelewa mchakato na bila makosa, hii haipaswi kutokea).

Inaandaa kuunganisha hifadhi ya ndani

Hatua zote zilizoelezwa hapo chini zinaweza kufanywa kwenye Windows, Mac OS na Linux. Katika kesi yangu, nilitumia Windows 10 na mfumo wa Windows kwa ajili ya Linux imewekwa ndani yake na Ubuntu Shell kutoka kwenye duka la programu. Kuweka vipengee vya Linux sio lazima, vitendo vyote vinaweza kufanywa kwenye mstari wa amri (na hawatakuwa tofauti), lakini nimechagua chaguo hili, kwa sababu wakati unatumia Shell ya ADB kwenye mstari wa amri, kulikuwa na matatizo kwa kuonyesha wahusika maalum ambazo haziathiri utendaji wa njia, lakini inayowakilisha usumbufu.

Kabla ya kuanza kuunganisha kumbukumbu ya ndani ya Android kama gari la USB flash katika Windows, fuata hatua hizi:

  1. Pakua na uchapishe Vyombo vya Jukwaa la Android SDK kwenye folda kwenye kompyuta yako. Upakuaji unapatikana kwenye tovuti rasmi //developer.android.com/studio/releases/platform-tools.html
  2. Fungua vigezo vya vigezo vya mazingira (kwa mfano, kwa kuanzia kuingia "vigezo" katika utafutaji wa Windows, na kisha bofya "Vigezo vya Mazingira" katika dirisha la mfumo wa mfumo unaofungua. Njia ya pili: kufungua Jopo la Kudhibiti - Mfumo - Mfumo wa Mfumo wa Mipangilio - "Vigezo vya Mazingira" kwenye kichupo Hiari ").
  3. Chagua tofauti ya PATH (bila kujali mfumo au mtumiaji) na bofya "Badilisha."
  4. Katika dirisha linalofuata, bofya "Unda" na ueleze njia kwenye folda na Vyombo vya Jukwaa kutoka hatua ya kwanza na uendelee kutumia mabadiliko.

Ikiwa unafanya vitendo hivi kwenye Linux au MacOS, kisha utafute mtandao wa jinsi ya kuongeza folda yenye zana za Android kwenye PATH katika OS hizi.

Kuunganisha kumbukumbu ya ndani ya Android kama Kifaa cha Uhifadhi wa Mass

Sasa tunaendelea sehemu kuu ya mwongozo huu - kuunganisha moja kwa moja kumbukumbu ya ndani ya Android kama gari la gari kwenye kompyuta.

  1. Weka upya simu yako au kibao kwenye mode ya Urejeshaji. Kawaida, unahitaji kuzimisha simu, kisha ushikilie kifungo cha nguvu na "kiasi cha chini" kwa muda fulani (5-6) sekunde, na baada ya skrini ya kufungaboti inaonekana, chagua Mfumo wa Utoaji kwa kutumia vifungo vya kiasi na ukiingia ndani yake, kuthibitisha uteuzi na waandishi mfupi kifungo cha nguvu. Kwa vifaa vingine, njia hiyo inaweza kutofautiana, lakini inapatikana kwa urahisi kwenye mtandao kwa ombi: "mode ya kupona mfano wa kifaa"
  2. Unganisha kifaa kwenye kompyuta kupitia USB na kusubiri muda mpaka umewekwa. Ikiwa baada ya usanidi kwenye Meneja wa Kifaa cha Windows, kifaa kinaonyeshwa kwa kosa, pata na usakinishe Dereva wa ADB kwa mfano wa kifaa chako.
  3. Tumia Shell Ubuntu (katika mfano wangu, ni Ubuntu chini ya Windows 10 ambayo hutumiwa), mstari wa amri au terminal ya Mac na aina vifaa vya adb.exe (Kumbuka: Ninatumia Windows kwa Windows kutoka chini ya Ubuntu katika Windows 10. Ningeweza kufunga adb kwa Linux, lakini basi hawezi "kuona" vifaa vilivyounganishwa - kupunguza kazi za mfumo wa Windows kwa Linux).
  4. Ikiwa kama matokeo ya utekelezaji wa amri unaweza kuona kifaa kilichounganishwa kwenye orodha, unaweza kuendelea. Ikiwa sio, ingiza amri vifaa vya fastboot.exe
  5. Ikiwa katika kesi hii kifaa kinaonyeshwa, basi kila kitu kinashirikiwa kwa usahihi, lakini urejesho haruhusu matumizi ya amri za ADB. Unahitajika kuanzisha ahueni ya desturi (Ninapendekeza kutafuta TWRP kwa mfano wa simu yako). Soma zaidi: Kuweka upya wa desturi kwenye Android.
  6. Baada ya kufunga urejeshaji wa desturi, ingia ndani na kurudia vifaa vya amri ya adb.exe - ikiwa kifaa kinaonekana, unaweza kuendelea.
  7. Ingiza amri adb.exe shell na waandishi wa habari Ingiza.

Katika Shell ADB, sisi kutekeleza amri zifuatazo kwa utaratibu.

mlima | grep / data

Matokeo yake, tunapata jina la kuzuia kifaa, ambayo itatumika zaidi (usipoteze kuiona, kumbuka).

Amri ijayo itapungua sehemu ya data kwenye simu ili tuweze kuunganisha kama Uhifadhi wa Mass.

umount / data

Kisha, tafuta index ya LUN ya kipengee kilichohitajika kinachoendana na Kifaa hiki cha Uhifadhi.

kupata / sys-jina lun *

Mistari kadhaa itaonyeshwa, tunavutiwa na wale wanao njiani. f_mass_storagelakini hatujui ni moja (mara nyingi kuishia mnamo tu au lun0)

Katika amri ijayo tunatumia jina la kifaa kutoka hatua ya kwanza na moja ya njia na f_mass_storage (mmoja wao hufanana na kumbukumbu ya ndani). Ikiwa sahihi ikoingia, utapokea ujumbe wa kosa, kisha jaribu ijayo.

echo / dev / block / mmcblk0p42> / sys / vifaa / virtual / android_usb / android0 / f_mass_storage / lun / file

Hatua inayofuata ni kujenga script inayounganisha hifadhi ya ndani kwenye mfumo mkuu (kila kitu chini ni mstari mmoja mrefu).

echo 0> / sys / vifaa / virtual / android_usb / android0 / enable /& echo  "mass_storage, adb "> / sys / vifaa / virtual / android_usb / android0 / kazi && echo 1> / sys / vifaa / virtual / android_usb / android0 / kuwawezesha "> enable_mass_storage_android.sh

Fanya script

sh enable_mass_storage_android.sh

Kwa sasa, kikao cha ADB Shell kitafungwa, na disk mpya ("flash drive"), ambayo ni kumbukumbu ya ndani ya Android, itaunganishwa kwenye mfumo.

Katika kesi hiyo, katika kesi ya Windows, unaweza kuulizwa kuunda gari - usifanye hivi (Windows haijui jinsi ya kufanya kazi na faili ya faili ya ext3 / 4, lakini programu nyingi za kurejesha data zinaweza).

Pata data kutoka kwenye hifadhi ya ndani iliyohifadhiwa ya Android

Sasa kwamba kumbukumbu ya ndani imeshikamana kama gari la kawaida, tunaweza kutumia programu yoyote ya kurejesha data ambayo inaweza kufanya kazi na viungo vya Linux, kwa mfano, PichaRec ya bure (inapatikana kwa mifumo yote ya kawaida ya uendeshaji) au kulipwa R-Studio.

Ninajaribu kufanya vitendo na PhotoRec:

  1. Pakua na uondoe PichaRec kwenye tovuti rasmi //www.cgsecurity.org/wiki/TestDisk_Download
  2. Tumia programu ya Windows na uzinduzi wa programu katika hali ya kielelezo, fungua faili qphotorec_win.exe (zaidi: urejesho wa data katika PhotoRec).
  3. Katika dirisha kubwa la programu hapo juu, chagua kifaa cha Linux (disk mpya tuliyounganisha). Hapa chini tunaonyesha folda kwa ajili ya kurejesha data, na pia kuchagua aina ya mfumo wa faili wa ext2 / ext3 / ext.Kama unahitaji tu faili za aina fulani, mimi hupendekeza kuwafafanua kwa kibinafsi (kifungo "Fomu za Faili"), hivyo mchakato utaenda kwa kasi.
  4. Mara nyingine tena, hakikisha kwamba mfumo sahihi wa faili umechaguliwa (wakati mwingine hujibadilisha).
  5. Anza utafutaji wa faili (wataanza kupitisha pili, kwanza ataangalia vichwa vya faili). Unapopatikana, watarejeshwa kwa moja kwa moja kwenye folda uliyosema.

Katika majaribio yangu, kutoka picha 30 zilizofutwa kutoka kwa kumbukumbu ya ndani kwa hali kamili, 10 zimerejeshwa (bora zaidi kuliko chochote), kwa wengine - vidole tu, picha za png zilizofanywa kabla ya kurekebisha ngumu pia kupatikana. R-Studio ilionyesha kuhusu matokeo sawa.

Lakini, hata hivyo, hii siyo tatizo la njia inayofanya kazi, lakini tatizo la ufanisi wa kupona data kama ilivyo katika hali fulani. Mimi pia kutambua kwamba DiskDigger Picha Recovery (katika kina kina scan na mizizi) na Wondershare Dk. Simu ya Android imeonyesha matokeo mabaya sana kwenye kifaa hicho. Bila shaka, unaweza kujaribu zana zingine zingine zinazokuwezesha kurejesha faili kutoka kwa vikundi na faili ya faili ya Linux.

Baada ya mchakato wa kurejesha ukamilifu, ondoa kifaa cha USB kilichounganishwa (kwa kutumia mbinu sahihi za mfumo wako wa uendeshaji).

Kisha unaweza kuanza upya simu kwa kuchagua kipengee sahihi katika orodha ya kurejesha.