Ang pagkuha ng data, tinanggal na mga larawan at video, mga dokumento at iba pang mga elemento mula sa panloob na memorya ng mga modernong mga teleponong Android at tablet ay naging isang mahirap na gawain, dahil ang panloob na imbakan ay konektado sa pamamagitan ng MTP protocol at hindi Mass Storage (tulad ng USB flash drive) at ang mga karaniwang data recovery program ay hindi makahanap at mabawi ang mga file sa mode na ito.
Ang mga umiiral na popular na mga programa sa pagbawi ng data sa Android (tingnan ang Pagbawi ng data sa Android) subukan upang makakuha ng paligid na ito: awtomatikong makakuha ng root access (o pagpapaalam sa user gawin ito), at pagkatapos ay direktang access sa imbakan ng aparato, ngunit ito ay hindi gumagana para sa lahat mga aparato.
Gayunpaman, mayroong isang paraan upang mano-manong i-mount ang koneksyon sa loob ng Android bilang isang Mass Storage Device USB flash drive gamit ang mga utos ng ADB, at pagkatapos ay gamitin ang anumang data recovery software na gumagana sa ext4 file system na ginagamit sa imbakan na ito, tulad ng PhotoRec o R-Studio . Ang koneksyon ng panloob na imbakan sa mode ng Mass Storage at ang kasunod na pagbawi ng data mula sa panloob na memorya ng Android, kabilang pagkatapos na i-reset ito sa mga setting ng pabrika (hard reset), ay tatalakayin sa manu-manong ito.
Babala: Ang pamamaraan na inilarawan ay hindi para sa mga nagsisimula. Kung isinasaalang-alang mo ang iyong sarili sa kanila, ang ilang mga punto ay maaaring hindi maunawaan, at ang resulta ng mga aksyon ay hindi kinakailangang inaasahang (theoretically, maaari mong gawin itong mas masahol pa). Gamitin lamang ang nasa itaas sa ilalim ng iyong pananagutan at may kahandaan na magkakamali ang isang bagay, at hindi na i-on ang iyong Android device (ngunit kung gagawin mo ang lahat, maunawaan ang proseso at walang mga error, hindi ito dapat mangyari).
Paghahanda upang ikonekta ang panloob na imbakan
Maaaring isagawa ang lahat ng mga hakbang na inilarawan sa ibaba sa Windows, Mac OS at Linux. Sa aking kaso, ginamit ko ang Windows 10 sa Windows subsystem para sa Linux na naka-install dito at Ubuntu Shell mula sa app store. Ang pag-install ng mga bahagi ng Linux ay hindi kinakailangan, ang lahat ng mga pagkilos ay maaaring isagawa sa command line (at hindi na ito ay magkakaiba), ngunit ginusto ko ang pagpipiliang ito, dahil kapag gumagamit ng ADB Shell sa command line, may mga problema sa pagpapakita ng mga espesyal na character na hindi nakakaapekto sa operasyon ng pamamaraan, ngunit na kumakatawan sa abala.
Bago mo simulan ang pagkonekta sa internal memory ng Android bilang isang USB flash drive sa Windows, sundin ang mga hakbang na ito:
- I-download at i-extract ang Android SDK Platform Tools sa isang folder sa iyong computer. Available ang pag-download sa opisyal na site //developer.android.com/studio/releases/platform-tools.html
- Buksan ang mga parameter ng mga variable ng kapaligiran ng system (halimbawa, sa pamamagitan ng pagsisimula ng "mga variable" sa paghahanap sa Windows, at pagkatapos ay i-click ang "Variable Environment" sa window ng mga katangian ng system na bubukas. Opsyonal ").
- Piliin ang variable na PATH (hindi mahalaga ang system o user) at i-click ang "I-edit."
- Sa susunod na window, i-click ang "Lumikha" at tukuyin ang path sa folder na may Mga Tool ng Platform mula sa ika-1 na hakbang at ilapat ang mga pagbabago.
Kung gumanap ka ng mga pagkilos na ito sa Linux o MacOS, pagkatapos ay maghanap sa Internet kung paano idagdag ang folder gamit ang Android Platform Tools sa PATH sa mga OS na ito.
Pagkonekta sa internal memory ng Android bilang isang Mass Storage Device
Ngayon nagpatuloy kami sa pangunahing bahagi ng manu-manong ito - direktang pagkonekta sa panloob na memorya ng Android bilang flash drive sa isang computer.
- I-restart ang iyong telepono o tablet sa Recovery mode. Karaniwan, kailangan mong i-off ang telepono, pagkatapos ay pindutin nang matagal ang pindutan ng kapangyarihan at "volume down" para sa ilang oras (5-6) segundo, at pagkatapos lumitaw ang fastboot screen, piliin ang Mode ng Pagbawi gamit ang mga pindutan ng lakas ng tunog at i-boot ito, kumpirmahin ang pagpili sa isang maikling pindutin pindutan ng kapangyarihan. Para sa ilang mga aparato, ang pamamaraan ay maaaring magkaiba, ngunit madaling makita sa Internet sa pamamagitan ng kahilingan: "mode ng mode ng pagbawi ng aparato"
- Ikonekta ang aparato sa computer sa pamamagitan ng USB at maghintay ng isang habang hanggang sa ito ay naka-configure. Kung matapos ang configuration sa Windows Device Manager, ang aparato ay ipinapakita na may error, hanapin at i-install ang Driver ng ADB para sa modelo ng iyong device.
- Patakbuhin ang Ubuntu Shell (sa aking halimbawa, ito ay Ubuntu sa ilalim ng Windows 10 na ginagamit), ang command line o Mac terminal at uri adb.exe device (Paalala: Gumagamit ako ng adb para sa Windows mula sa ilalim ng Ubuntu sa Windows 10. Maaari ko bang i-install ang adb para sa Linux, ngunit pagkatapos ay hindi niya "makita" ang mga nakakonektang device - nililimitahan ang mga function ng Windows subsystem para sa Linux).
- Kung bilang isang resulta ng pagpapatupad ng command na nakikita mo ang isang nakakonektang aparato sa listahan, maaari kang magpatuloy. Kung hindi, ipasok ang utos mga aparatong fastboot.exe
- Kung sa kasong ito ang aparato ay ipinapakita, ang lahat ay konektado nang tama, ngunit ang pagbawi ay hindi pinapayagan ang paggamit ng mga utos ng ADB. Maaaring kailangan mong mag-install ng pasadyang pagbawi (inirerekumenda ko ang paghahanap ng TWRP para sa modelo ng iyong telepono). Magbasa nang higit pa: Pag-install ng pasadyang pagbawi sa Android.
- Pagkatapos i-install ang pasadyang pagbawi, pumunta sa ito at ulitin ang command adb.exe device - kung nakita ang aparato, maaari kang magpatuloy.
- Ipasok ang command adb.exe shell at pindutin ang Enter.
Sa ADB Shell, isinasagawa namin ang sumusunod na mga command sa pagkakasunud-sunod.
bundok | grep / data
Bilang resulta, nakuha namin ang pangalan ng bloke ng device, na gagamitin pa (huwag mawala ang paningin nito, tandaan).
I-unmount ang susunod na utos sa seksyon ng data sa telepono upang maaari naming ikonekta ito bilang Mass Storage.
umount / data
Susunod, hanapin ang LUN index ng ninanais na partisyon na naaayon sa Mass Storage Device.
hanapin / sys -name lun *
Maraming mga linya ang ipapakita, interesado kami sa mga nasa daan. f_mass_storagengunit hindi namin alam kung alin ang isa (kadalasan nagtatapos sa lamang lun o lun0)
Sa susunod na command ginagamit namin ang pangalan ng device mula sa unang hakbang at isa sa mga landas na may f_mass_storage (isa sa mga ito ay tumutugma sa panloob na memorya). Kung ipinasok ang mali, makakatanggap ka ng isang mensahe ng error, pagkatapos ay subukan ang susunod.
echo / dev / block / mmcblk0p42> / sys / devices / virtual / android_usb / android0 / f_mass_storage / lun / file
Ang susunod na hakbang ay upang lumikha ng isang script na nag-uugnay sa panloob na imbakan sa pangunahing sistema (lahat ng bagay sa ibaba ay isang mahabang linya).
echo "echo 0" / sys / devices / virtual / android_usb / android0 / enable && echo "mass_storage, adb "> / sys / devices / virtual / android_usb / android0 / android_usb / android0 / enable "> enable_mass_storage_android.sh
Ipatupad ang script
sh enable_mass_storage_android.sh
Sa puntong ito, ang sesyon ng ADB Shell ay sarado, at ang isang bagong disk ("flash drive"), na kung saan ay ang panloob na memorya ng Android, ay nakakonekta sa system.
Sa kasong ito, sa kaso ng Windows, maaari kang hilingin na i-format ang drive - huwag gawin ito (Windows lamang ay hindi alam kung paano gumagana sa ext3 / 4 na sistema ng file, ngunit maaaring magawa ang maraming mga programa sa pagbawi ng data).
Mabawi ang data mula sa konektado panloob na imbakan ng Android
Ngayon na ang panloob na memorya ay konektado bilang isang regular na drive, maaari naming gamitin ang anumang data recovery software na maaaring gumana sa mga partisyon ng Linux, halimbawa, libreng PhotoRec (magagamit para sa lahat ng mga karaniwang operating system) o bayad na R-Studio.
Sinusubukan kong magsagawa ng mga pagkilos sa PhotoRec:
- I-download at i-unpack ang PhotoRec mula sa opisyal na site //www.cgsecurity.org/wiki/TestDisk_Download
- Patakbuhin ang programa para sa Windows at ilunsad ang programa sa graphical mode, patakbuhin ang file qphotorec_win.exe (higit pa: pagbawi ng data sa PhotoRec).
- Sa pangunahing window ng programa sa itaas, piliin ang aparatong Linux (ang bagong disk na konektado namin). Sa ibaba ipahiwatig namin ang folder para sa pagkuha ng data, at piliin din ang uri ng ext2 / ext3 / ext file system. Kung kailangan mo lamang ng mga file ng isang tiyak na uri, inirerekomenda ko na itukoy ang mga ito nang manu-mano (ang "Mga Format ng File" na pindutan), kaya ang proseso ay magiging mas mabilis.
- Muli, tiyakin na ang tamang sistema ng file ay napili (paminsan-minsan lumipat ito mismo).
- Simulan ang paghahanap ng file (magsisimula sila sa ikalawang pass, ang unang ay hahanapin ang mga header ng file). Kapag natagpuan, sila ay awtomatikong ibalik sa folder na iyong tinukoy.
Sa aking eksperimento, mula sa 30 larawan na tinanggal mula sa panloob na memorya sa perpektong kondisyon, 10 ay naibalik (mas mahusay kaysa wala), para sa iba pa - mga thumbnail lamang, ang mga screenshot na ginawa bago ang hard reset ay natagpuan din. Nagpakita ang R-Studio tungkol sa parehong resulta.
Ngunit, gayunpaman, ito ay hindi isang problema ng paraan na gumagana, ngunit ang problema ng kahusayan ng pagbawi ng data bilang tulad sa ilang mga sitwasyon. Din tandaan ko na DiskDigger Photo Recovery (sa malalim na pag-scan mode na may ugat) at Wondershare Dr. Ang Fone for Android ay nagpakita ng napakahirap na mga resulta sa parehong device. Siyempre, maaari mong subukan ang anumang iba pang mga tool na nagbibigay-daan sa iyo upang mabawi ang mga file mula sa mga partisyon gamit ang Linux file system.
Matapos makumpleto ang proseso ng pagbawi, alisin ang nakakonektang USB device (gamit ang naaangkop na mga pamamaraan ng iyong operating system).
Pagkatapos ay maaari mo lamang i-restart ang telepono sa pamamagitan ng pagpili ng angkop na item sa menu ng pagbawi.