Postavljanje Androidove interne memorije kao masovne memorije i oporavka podataka

Oporavak podataka, izbrisanih fotografija i videa, dokumenata i drugih elemenata iz interne memorije modernih Android telefona i tableta postao je težak zadatak, budući da je interna memorija povezana preko MTP protokola, a ne Mass Storage (kao USB flash disk), a uobičajeni programi za oporavak podataka ne mogu pronaći i oporaviti datoteke u ovom modu.

Postojeći popularni programi za oporavak podataka na Androidu (pogledajte oporavak podataka na Androidu) pokušavaju da zaobiđu ovo: automatski dobiju root pristup (ili da to dopuste korisniku), a zatim i direktan pristup skladištu uređaja, ali to ne funkcionira za sve uređaja.

Međutim, postoji način da se ručno montira (poveže) interna memorija za Android kao USB memorijski uređaj za masovnu pohranu pomoću naredbi ADB-a, a zatim koristi bilo koji softver za oporavak podataka koji radi s ext4 datotečnim sustavom koji se koristi na ovoj pohrani, kao što su PhotoRec ili R-Studio . Povezivanje interne memorije u režimu Mass Storage i naknadni oporavak podataka iz interne memorije Androida, uključujući i vraćanje na fabrička podešavanja (hard reset), biće objašnjeno u ovom priručniku.

Upozorenje: Opisani metod nije za početnike. Ako sebe smatrate njima, onda neke tačke mogu biti neshvatljive, a rezultat aktivnosti se ne mora nužno očekivati ​​(teoretski možete pogoršati situaciju). Koristite gore navedeno samo pod vašom odgovornošću i sa spremnošću da nešto krene naopako, i vaš Android uređaj se neće uključiti (ali ako sve radite, razumete proces i bez grešaka, to se ne bi trebalo desiti).

Priprema za povezivanje interne memorije

Svi koraci opisani u nastavku mogu se izvoditi na Windows, Mac OS i Linux. U mom slučaju, koristio sam Windows 10 sa Windows podsistemom za Linux koji je instaliran u njemu i Ubuntu Shell-om iz prodavnice aplikacija. Instaliranje Linux komponenti nije potrebno, sve radnje se mogu izvršiti na komandnoj liniji (i neće biti drugačije), ali ja sam preferirao ovu opciju, jer kada se koristi ADB Shell na komandnoj liniji, bilo je problema sa prikazivanjem posebnih znakova koji ne utiču na rad metode, ali što predstavlja neugodnost.

Pre nego što počnete da povezujete internu memoriju Android-a kao USB fleš disk u operativnom sistemu Windows, sledite ove korake:

  1. Preuzmite i izvadite Android SDK platformske alate u fasciklu na računaru. Preuzimanje je dostupno na zvaničnoj stranici //developer.android.com/studio/releases/platform-tools.html
  2. Otvorite parametre varijabli sistemskog okruženja (na primjer, tako što ćete početi sa unosom "varijabli" u Windows pretraživanje, a zatim kliknite "Varijable okruženja" u prozoru s svojstvima sustava koji se otvara. Drugi način: otvorite Upravljačka ploča - Sustav - Napredne postavke sustava - "Varijable okoliša" na kartici Opcionalno “).
  3. Izaberite PATH varijablu (bez obzira na sistem ili korisnik) i kliknite na "Edit".
  4. U sledećem prozoru, kliknite na "Kreiraj" i navedite putanju do fascikle pomoću alata za platforme iz prvog koraka i primenite promene.

Ako izvršite ove radnje u Linuxu ili MacOS-u, pretražite Internet kako da dodate fasciklu sa Android alatkama za platforme u PATH u ovim OS-ovima.

Povezivanje Androidove interne memorije kao uređaja za masovnu pohranu

Sada prelazimo na glavni deo ovog priručnika - direktno povezujući internu memoriju Androida kao fleš disk sa računarom.

  1. Ponovo pokrenite telefon ili tablet u režimu za oporavak. Obično, morate isključiti telefon, zatim držati pritisnuto dugme za napajanje i "smanjivanje jačine zvuka" neko vreme (5-6) sekundi, a nakon što se pojavi fastboot ekran, izaberite opciju Recovery Mode pomoću dugmadi za jačinu zvuka i pokrenite ga, potvrđujući izbor kratkim pritiskom. dugme za napajanje. Za neke uređaje, metoda se može razlikovati, ali se lako može naći na internetu putem zahtjeva: "mod uređaja za oporavak"
  2. Povežite uređaj sa računarom preko USB-a i sačekajte dok se ne konfiguriše. Ako se nakon konfiguracije u Windows Device Manager-u uređaj prikaže sa greškom, pronađite i instalirajte ADB upravljački program za model vašeg uređaja.
  3. Pokrenite Ubuntu Shell (u mom primjeru je Ubuntu pod Windowsom 10 koji se koristi), komandnom linijom ili Mac terminalom i tipom adb.exe uređaji (Napomena: Koristim adb za Windows pod Ubuntu-om u Windows-u 10. Mogao bih instalirati adb za Linux, ali onda on ne bi "vidio" povezane uređaje - ograničavajući funkcije Windows podsustava za Linux).
  4. Ako kao rezultat izvršavanja naredbe vidite povezani uređaj na popisu, možete nastaviti. Ako nije, unesite naredbu fastboot.exe uređaji
  5. Ako je u ovom slučaju uređaj prikazan, onda je sve ispravno povezano, ali oporavak ne dozvoljava upotrebu ADB naredbi. Možda ćete morati da instalirate prilagođeni oporavak (preporučujem vam da pronađete TWRP za model telefona). Pročitajte više: Instaliranje prilagođenog oporavka na Androidu.
  6. Nakon instalacije prilagođenog oporavka, uđite u njega i ponovite naredbu adb.exe uređaja - ako je uređaj postao vidljiv, možete nastaviti.
  7. Unesite naredbu adb.exe shell i pritisnite Enter.

U ADB Shell-u izvršavamo naredne naredbe.

mount | grep / data

Kao rezultat toga, dobijamo naziv bloka uređaja koji će se dalje koristiti (ne gubite iz vida, zapamtite).

Sledeća komanda će demontirati odeljak sa podacima na telefonu tako da ga možemo povezati kao Mass Storage.

umount / data

Zatim pronađite LUN indeks željene particije koja odgovara uređaju za masovnu pohranu.

find / sys -name lun *

Biće prikazano nekoliko linija, zainteresovani smo za one koji su na putu. f_mass_storageali još ne znamo koja (obično završava na lun ili lun0)

U narednoj naredbi koristimo ime uređaja iz prvog koraka i jednu od staza s f_mass_storage (jedna od njih odgovara internoj memoriji). Ako unesete pogrešan, dobit ćete poruku o pogrešci, a zatim pokušajte sljedeću.

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

Sledeći korak je kreiranje skripte koja povezuje internu memoriju sa glavnim sistemom (sve ispod je jedna duga linija).

echo "echo 0 / / sys / devices / virtual / android_usb / android0 / omogući && echo" / / / / / / echo 1 / / sys / devices / virtual / android_usb / android0 / omogućiti "> enable_mass_storage_android.sh

Izvršite skriptu

sh enable_mass_storage_android.sh

U ovom trenutku, ADB Shell sesija će biti zatvorena, a novi disk ("flash drive"), koji je interna Android memorija, biće povezan sa sistemom.

U ovom slučaju, u slučaju Windowsa, možda ćete morati da formatirate disk - nemojte to raditi (Windows jednostavno ne zna kako da radi sa ext3 / 4 sistemom datoteka, ali mnogi programi za obnavljanje podataka mogu).

Oporavite podatke iz povezane interne Android memorije

Sada kada je interna memorija povezana kao regularna disk jedinica, možemo koristiti bilo koji softver za oporavak podataka koji može da radi sa Linux particijama, na primer, besplatan PhotoRec (dostupan za sve uobičajene operativne sisteme) ili plaćeni R-Studio.

Pokušavam izvesti akcije sa PhotoRec-om:

  1. Preuzmite i otpakirajte PhotoRec sa zvaničnog sajta //www.cgsecurity.org/wiki/TestDisk_Download
  2. Pokrenite program za Windows i pokrenite program u grafičkom modu, pokrenite datoteku qphotorec_win.exe (više: oporavak podataka u PhotoRec).
  3. U glavnom prozoru programa na vrhu odaberite Linux uređaj (novi disk koji smo povezali). U nastavku navodimo mapu za obnavljanje podataka, a također i vrstu ext2 / ext3 / ext datotečnog sustava.Ako vam trebaju samo datoteke određenog tipa, preporučujem da ih navedete ručno (gumb "Formati datoteka"), tako da će proces ići brže.
  4. Još jednom se uvjerite da je odabran ispravan sistem datoteka (ponekad se sam mijenja).
  5. Pokrenite pretragu datoteka (oni će početi na drugoj propusnici, prva će tražiti zaglavlja datoteka). Kada se pronađu, oni će se automatski vratiti u mapu koju ste naveli.

U mom eksperimentu, od 30 fotografija izbrisanih iz interne memorije u savršenom stanju, 10 je obnovljeno (bolje nego ništa), za ostatak - samo minijature, png screenshotovi napravljeni prije hard resetiranja su također pronađeni. R-Studio je pokazao isti rezultat.

Ali, u svakom slučaju, to nije problem načina na koji to funkcioniše, već problem efikasnosti oporavka podataka kao takvog u nekim scenarijima. Takođe sam primetio da DiskDigger Photo Recovery (u režimu dubokog skeniranja sa korenom) i Wondershare Dr. Fone za Android pokazao je vrlo loše rezultate na istom uređaju. Naravno, možete isprobati bilo koje druge alate koji vam omogućuju da oporavite datoteke iz particija sa Linux sistemom datoteka.

Kada se proces oporavka završi, uklonite povezani USB uređaj (koristeći odgovarajuće metode operativnog sistema).

Zatim možete jednostavno ponovo pokrenuti telefon odabirom odgovarajuće stavke u izborniku za oporavak.

Pogledajte video: Kako podesiti mobilni internet 3G na androidu BH Telecom APN - (Mart 2024).