Reakiri datumojn, forigitajn fotojn kaj filmetojn, dokumentojn kaj aliajn elementojn el la interna memoro de modernaj Android-telefonoj kaj tablojdoj fariĝis malfacila tasko, ĉar la interna stokado estas konektita per la MTP-protokolo, kaj ne amasa stokado (kiel USB-ekbrila disko) kaj la kutimaj programoj por reakiro de datumoj ne troveblas kaj restarigi dosierojn en ĉi tiu reĝimo.
Ekzistantaj popularaj programoj por reakiro de datumoj en Android (vidu Data Recovery en Android) provu ĉirkaŭigi ĉi tion: aŭtomate ricevu radikan aliron (aŭ lasu la uzanton fari ĝin), kaj tiam direktu aliron al la stokado de la aparato, sed ĉi tio ne funkcias por ĉiuj. aparatoj.
Tamen ekzistas maniero permane munti (konekti) la internan stokadon de Android kiel Amasa Stokada Aparato per ADB-komandoj, kaj tiam uzi iun ajn datuman reakiron-programon, kiu funkcias kun la ext4-dosiersistemo uzata en ĉi tiu stokado, ekzemple PhotoRec aŭ R-Studio . La konekto al la interna stokado en amasmovadreĝimo kaj la posta reakiro de datumoj el la interna memoro de Android, inkluzive post restarigo al la fabrikaj agordoj (malmola reset), estos diskutitaj en ĉi tiu manlibro.
Averto: La priskribita metodo ne estas por komencantoj. Se vi rilatas al ili, tiam iuj punktoj povus esti nekompreneblaj, kaj la rezulto de agoj ne nepre estos atendata (teorie vi povas plimalbonigi). Uzu la ĉi-supre nur laŭ propra respondeco kaj kun la prepariteco, ke io iras malbone, kaj via Android-aparato ne plu ŝaltas (sed se vi faras ĉion, komprenante la procezon kaj sen eraroj, tio ne okazu).
Preparante por Konekti Internan Stokadon
Ĉiuj agoj priskribitaj sube povas esti faritaj sur Vindozo, Mac VIN kaj Linukso. En mia kazo, mi uzis Vindozon 10 kun la instalita Vindoza subsistemo por Linukso kaj Ubuntu Shell el la aplika vendejo. Instalado de Linuksaj komponentoj ne bezonas, ĉiuj agoj povas esti faritaj sur la komandlinio (kaj ili ne diferencos), sed mi preferis ĉi tiun opcion, ĉar uzinte ADB Shell, la komandlinio renkontis problemojn pri montrado de specialaj signoj, kiuj ne influas la manieron kiel la metodo funkcias, sed reprezentante malkomforton.
Antaŭ ol komenci konekti Android-internan memoron kiel USB-ekbrila stirado en Vindozo, sekvu ĉi tiujn paŝojn:
- Elŝutu kaj malŝargu la Android SDK Platformajn Ilojn al dosierujo en via komputilo. Elŝuti estas havebla ĉe la oficiala retejo //developer.android.com/studio/releases/platform-tools.html
- Malfermu la parametrojn de la sistemaj mediaj variabloj (ekzemple, komencante enigi "variablojn" en la Vindoza serĉo, kaj tiam alklakante "Medio-variablojn" en la fenestro, kiu malfermas la sistemajn proprietojn. La dua maniero: malfermu la Kontrolan Panaron - Sistemo - Altnivelajn sistemajn agordojn - "Medio-Variabloj" sur la " Laŭvola ")
- Elektu la variablon PATH (sistemo aŭ difinita de uzanto) kaj alklaku "Ŝanĝi."
- En la sekva fenestro alklaku "Krei" kaj specifu la vojon al la dosierujo per Platformaj Iloj de la 1-a paŝo kaj apliku la ŝanĝojn.
Se vi faras ĉi tiujn paŝojn en Linukso aŭ MacOS, tiam serĉu en la interreto kiel aldoni la dosierujon kun Android-Platformaj Iloj en PATH sur ĉi tiuj VIN-sistemoj.
Kunligita Android-Interna Memoro kiel Amasa Stokada Aparato
Nun ni komencas la ĉefan parton de ĉi tiu gvidilo - rekte konekti la internan memoron de Android kiel fulmilon al komputilo.
- Reklamu vian telefonon aŭ tableton en Retrova reĝimo. Kutime, fari ĉi tion, malŝaltu la telefonon, tiam tenu la butonon de ekkuro kaj "volumen malsupren" dum iom da tempo (5-6) sekundoj, kaj post kiam la ekrano de la rapida-ekrano aperu elekta Retrovo uzante la volumon-butonojn kaj ekkuru ĝin, konfirmante la elekton per mallonga premo butonoj de potenco. Por iuj aparatoj, la metodo povas malsami, sed ĝi troveblas facile en la interreto por: "aparato_modela retrova maniero"
- Konektu la aparaton al la komputilo per USB kaj atendu iom da tempo ĝis ĝi estos agordita. Se la aparato montras eraron post kompletigado de la agordoj en la Vindoza aparato, trovu kaj instalu la ADB-Ŝoforon specife por via aparato-modelo.
- Lanĉu Ubuntu-Ŝelon (en mia ekzemplo, la Ubuntu-ŝelo estas uzata sub Vindozo 10), komandlinio aŭ Mac-fina stacio kaj tipo adb.exe-aparatoj (Noto: de sub Ubuntu en Vindozo 10 mi uzas adb por Vindozo. Vi povus instali adb por Linukso, sed li ne "vidus" konektitajn aparatojn - limigante la funkciojn de la Vindoza subsistemo por Linukso).
- Se rezulte de la komando vi vidas la konektitan aparaton en la listo - vi povas daŭrigi. Se ne, enigu la komandon fastboot.exe-aparatoj
- Se en ĉi tiu kazo la aparato estas montrita, tiam ĉio estas konektita ĝuste, sed la reakiro ne permesas la uzon de ADB-komandoj. Vi eble devas instali laŭmendan reakiron (mi rekomendas trovi TWRP por via telefona modelo). Pli: Instalante kutimon reakiron en Android.
- Post instali kutimon reakiron, iru en ĝin kaj ripetu la komandon de adb.exe devices - se la aparato fariĝis videbla, vi povas daŭrigi.
- Enigu komandon adb.exe ŝelo kaj premu Enter.
En la ADB-Ŝelo, en ordo, ni plenumas la jenajn komandojn.
monto | grep / data
Rezulte, ni ricevas la nomon de la blok-aparato, kiu estos uzata poste (ni ne perdas vidon de ĝi, memoru ĝin).
Per la sekva komando, malmuntu la datuman sekcion en la telefono por povi konekti ĝin kiel Amasa Stokado.
umount / datumoj
Tuj poste, ĝi trovas la LUN-indekson de la dezirata subdisko responda al la Masa Stokado-Aparato
trovi / sys -nom lun *
Pluraj linioj aperos, ni interesas tiujn, kiuj havas en la vojo f_mass_storagesed nun ni ne scias kiu (kutime finiĝanta nur en lun aŭ lun0)
En la sekva komando ni uzas la aparatan nomon de la unua paŝo kaj unu el la vojoj kun f_mass_storage (unu el ili respondas al la interna memoro). Se vi enmetas la malĝustan, vi ricevas eraran mesaĝon, tiam provu la jenon.
eco / dev / block / mmcblk0p42> / sys / devices / virtual / android_usb / android0 / f_mass_storage / lun / file
La sekva paŝo estas krei skripton, kiu konektas la internan stokadon al la ĉefa sistemo (ĉio sube estas unu longa linio).
eco "echo 0> / sys / devices / virtual / android_usb / android0 / enable && echo " mass_storage, adb "> / sys / devices / virtual / android_usb / android0 / funkcioj && echo 1> / sys / devices / virtual / android_usb / android0 / enable "> enable_mass_storage_android.sh
Ni ekzekutas skripton
sh enable_mass_storage_android.sh
Je ĉi tiu punkto, la kunsido de ADB Shell fermiĝos, kaj nova disko ("flash-drive") estos konektita al la sistemo, kiu estas la interna memoro de Android.
Samtempe, en la kazo de Vindozo, vi eble petos formati la stiradon - ne faru tion (nur Vindozo ne povas funkcii per la dosiersistemo ext3 / 4, sed multaj programoj pri retrovo de datumoj povas).
Reakiri datumojn de konektita Android-stokado
Nun, ke la interna memoro estas konektita kiel regula stirado, ni povas uzi ajnan programon pri reakiro de datumoj, kiu povas funkcii per Linuksaj subdiskoj, ekzemple senpaga PhotoRec (disponebla por ĉiuj komunaj VIN) aŭ pagita R-Studio.
Mi provas agi per PhotoRec:
- Elŝutu kaj malŝarĝu PhotoRec el la oficiala retejo //www.cgsecurity.org/wiki/TestDisk_Download
- Ni lanĉas la programon, por Vindozo kaj lanĉas la programon en grafika reĝimo, prizorgu la dosieron qphotorec_win.exe (plie: reakiro de datumoj en PhotoRec).
- En la ĉefa fenestro de la programo ĉe la supro, elektu la Linuksan aparaton (la novan stiradon, kiun ni konektis). Sube ni indikas la dosierujon por reakiro de datumoj kaj ankaŭ elektu la tipon de la dosiersistemo ext2 / ext3 / ext.Se vi bezonas nur certan tipon de dosieroj, mi rekomendas ke vi specifu ilin permane (la "Buton-Formatoj"), do la procezo iros pli rapide.
- Ankoraŭ unu fojon, certigu, ke la dezirata dosiersistemo estas elektita (kelkfoje ĝi ŝaltas "per si mem").
- Por priserĉi dosieron (ili situos ĉe la dua enirpermesilo, la unua estas serĉado de kaplokoj de dosieroj). Kiam ili trovos ilin, ili aŭtomate restarigos la dosierujon, kiun vi specifis.
En mia eksperimento, el 30 fotoj forigitaj de la interna memoro, 10 estis restarigitaj en perfekta stato (pli bone ol nenio), por la resto - nur bildetoj, ankaŭ PNG-ekrankopioj estis faritaj antaŭ la malmola rekomenco. R-Studio montris proksimume la saman rezulton.
Sed ĉiuokaze tio ne estas la problemo de la metodo, kiu funkcias, sed la problemo de la efikeco de datumoj-reakiro kiel tia en iuj scenaroj. Mi ankaŭ rimarkas, ke DiskDigger Photo Recovery (en profunda skana reĝimo kun radiko) kaj Wondershare Dr. Fone por Android montris multe pli malbonan rezulton sur la sama aparato. Kompreneble vi povas provi iujn ajn aliajn rimedojn, kiuj ebligas reakiri dosierojn de subdiskoj kun la Linuksa dosiersistemo.
Fine de la reakira procezo, forigu la konektitan USB-aparaton (uzante la taŭgajn metodojn de via operaciumo).
Poste vi povas simple rekomenci la telefonon elektante la taŭgan eron en la reakira menuo.