Zamonaviy Android telefonlari va planshetlarining ichki xotirasidan ma'lumotlar, o'chirilgan fotosuratlar, videolar, hujjatlar va boshqa elementlarni qayta tiklash juda murakkab vazifa bo'ldi, chunki ichki xotira MTP protokoli orqali emas, balki ommaviy saqlash (USB flesh-disk) va oddiy ma'lumotlar qutqarish dasturlari ushbu rejimda fayllarni saqlab qolish.
Androidda mavjud bo'lgan mashhur ma'lumotlar qutqaruvi dasturlari (Androidda ma'lumotlarni qayta tiklash-ga qarang) bularni bajarishga urinib ko'ring: avtomatik ravishda rootga kirishni qabul qilish (yoki foydalanuvchi buni bajarishga ruxsat berish) va keyinchalik qurilmaning saqlashiga to'g'ridan-to'g'ri kirish huquqini beradi, ammo bu har bir kishi uchun ishlamaydi qurilmalar.
Biroq, Android ichki xotirasini ADB buyruqlaridan foydalanib, ommaviy saqlash qurilmasi USB flesh haydovchi sifatida qo'l bilan ulash (ulash) va undan keyin bu xotirada ishlatiladigan ext4 fayl tizimi bilan ishlaydigan har qanday ma'lumotlarni qutqaruv dasturidan foydalaning, masalan, PhotoRec yoki R-Studio . Ichki xotirani ommaviy saqlash rejimida ulash va Androidning ichki xotirasidan keyingi ma'lumotlarni tiklash, shu jumladan uni zavod parametrlariga qaytarish (qattiq reset) so'ng ushbu qo'llanmada muhokama qilinadi.
Ogohlantirish: Ta'riflangan usul boshlanuvchilar uchun emas. O'zingizni o'ylab ko'rsangiz, unda ayrim fikrlar tushunarsiz bo'lishi mumkin va harakatlarning natijasi kutilmasligi mumkin (nazariy jihatdan, uni yanada yomonlashtira olasiz). Yuqoridagilardan faqat o'zingizning javobgarligingiz va biror narsaning noto'g'ri ketishiga tayyorligingizdan foydalaning va Android qurilmangiz yoqilmaydi (lekin agar siz hamma narsani qilsangiz, jarayonni tushunib, xatolikka yo'l qo'ymaslik kerak).
Ichki xotirani ulashga tayyorgarlik
Quyidagi tavsiflar Windows, Mac OS va Linuxda amalga oshirilishi mumkin. Mening ishimda Windows 10 ni Linux uchun Windows quyi tizimi va App Store do'konidan Ubuntu Shell ishlatgan. Linux komponentlarini o'rnatish shart emas, barcha harakatlar buyruq qatorida bajarilishi mumkin (va ular boshqacha holatda qolmaydi), lekin men ushbu parametrni afzal ko'rdim, chunki ADB Shell buyrug'ini ishlatganda, usulning ishlashiga ta'sir qilmaydigan maxsus belgilarni ko'rsatishda muammo yuzaga keldi, lekin noqulaylikni anglatadi.
Android-ning ichki xotirasini Windows-ning USB flesh-haydovchisi sifatida ulashni boshlashdan oldin, quyidagi bosqichlarni bajaring:
- Android SDK platformasi vositalarini kompyuteringizdagi jildga yuklab oling va disk raskadrovka qiling. Yuklab olish rasmiy saytida mavjud: //developer.android.com/studio/releases/platform-tools.html
- Tizimdagi muhit o'zgaruvchilari parametrlarini oching (masalan, Windows qidiruvida "o'zgaruvchilar" ga kirishni boshlaymiz va keyin tizimning xususiyatlari oynasida "Environment Variables" tugmasini bosing Ikkinchi usul: Boshqarish paneli - tizim - kengaytirilgan tizim sozlamalari - yorliqdagi "muhit o'zgaruvchilari" Majburiy emas ").
- PAT o'zgaruvchisini tanlang (tizim yoki foydalanuvchi yo'q) va "O'zgartirish" ni bosing.
- Keyingi oynada "Yarat" tugmasini bosing va 1-bosqichda platformalar vositalari bilan jildning yo'lini belgilang va o'zgarishlarni qo'llang.
Agar siz ushbu amallarni Linux yoki MacOS-da qilsangiz, ushbu operatsion tizimlarda PATH-dagi Android Platformalar vositalari bilan jildni qanday kiritish haqida Internetda qo'ng'iroq qiling.
Android ichki xotirasini ommaviy saqlash qurilmasi sifatida ulash
Endi ushbu qo'llanmaning asosiy qismiga o'tamiz - Androidning ichki xotirasini kompyuterga flesh haydovchi sifatida to'g'ridan-to'g'ri ulash.
- Telefoningizni yoki planshetingizni qayta tiklash rejimida qayta ishga tushiring. Odatda, siz telefonni o'chirib qo'yishingiz kerak, keyin quvvat tugmasini va "tovushni pastga" tugmasini bir necha (5-6) soniya bosib ushlab turing va tezkor ekran ekrani paydo bo'lgandan keyin ovoz balandligi tugmachalari yordamida Qutqaruv rejimi-ni tanlang va tanlovni qisqa bosish orqali tasdiqlang. quvvat tugmasi. Ba'zi qurilmalar uchun usul har xil bo'lishi mumkin, ammo Internetda so'rov orqali osongina topiladi: "qurilma modeli tiklash rejimi"
- Qurilmani USB orqali kompyuterga ulang va u sozlanmagunicha kutib turing. Windows qurilma menejerida konfiguratsiyadan so'ng, qurilma xato bilan ko'rsatilsa, qurilma modelingiz uchun ADB drayverini toping va o'rnating.
- Ubuntu Shellni ishga tushiring (mening misolimdan foydalanilgan Windows 10 ostida Ubuntu), buyruq satri yoki Mac terminal va turi adb.exe asboblari (Eslatma: Ubuntu Windows 10 da Windows uchun adbdan Windows 10 da foydalanaman. Linux uchun adb ni o'rnatishim mumkin, ammo keyin u bog'langan qurilmalarni "ko'rmaysiz" - Linux uchun Windows quyi tizimining funksiyalarini cheklab qo'yadi).
- Buyruqlar bajarilishi natijasida ro'yxatda ulangan qurilmani ko'rsangiz, davom ettirishingiz mumkin. Aks holda, buyruqni kiriting fastboot.exe asboblari
- Agar bu holda qurilma ko'rsatilsa, unda hamma narsa to'g'ri ulanadi, ammo tiklash ADB buyruqlaridan foydalanishga ruxsat bermaydi. Siz maxsus tiklashni o'rnatishingiz mumkin (telefon modelingiz uchun TWRP ni topishni tavsiya etaman). Davomi: Androidda maxsus tiklashni o'rnatish.
- Maxsus tiklashni o'rnatgandan so'ng, unga kiring va buyruqlar adb.exe qurilmalarini takrorlang - agar qurilmangiz paydo bo'ladigan bo'lsa, siz davom etishingiz mumkin.
- Buyruqni kiriting adb.exe qobig'i Enter tugmasini bosing.
ADB Shell-da biz quyidagi buyruqlarni bajaramiz.
o'rnatish grep / ma'lumotlar
Natijada biz qurilma blokining nomini olamiz, uni keyinchalik ishlatishimiz kerak (uni ko'rmaslik, eslab qolish).
Keyingi buyruqlar bu ma'lumotni telefonda o'chirib tashlaydi, shunda mass-xotirani ulashimiz mumkin.
umount / ma'lumotlar
So'ngra, ommaviy saqlash qurilmasiga mos keladigan kerakli qismning LUN indeksini toping.
top / sys -name lun *
Bir nechta chiziqlar ko'rsatiladi, biz yo'lda bo'lganlarga qiziqish bildiramiz. f_mass_storagelekin biz hali qaysi qaysi biri (odatda faqat lun yoki lun0 bilan tugaydigan)
Keyingi buyruqda biz birinchi bosqichdan qurilma nomini va f_mass_storage (ularning biri ichki xotiraga mos) yo'llardan birini ishlatamiz. Agar noto'g'ri kiritilgan bo'lsa, siz xato xabari olasiz, keyin navbatdagi birini sinab ko'ring.
echo / dev / block / mmcblk0p42> / sys / qurilmalar / virtual / android_usb / android0 / f_mass_storage / lun / fayli
Keyingi qadam ichki xotirani asosiy tizimga ulanadigan skript yaratish (quyida keltirilgan barcha narsalar bitta uzun satr).
echo "echo 0" / sys / devices / virtual / android_usb / android0 / yoqish va& echo "mass_storage, adb "> / sys / qurilmalar / virtual / android_usb / android0 / functions && echo 1> / sys / devices / virtual / android_usb / android0 / enable "> enable_mass_storage_android.sh
Skriptni ijro eting
sh enable_mass_storage_android.sh
Ushbu nuqtada, OTB Shell seansi yopiladi va ichki Android xotirasi bo'lgan yangi disk ("flesh-disk") tizimga ulanadi.
Bunday holatda, Windows operatsion tizimida siz drayverni formatlashni so'rashingiz mumkin. Buni qilmang (Windows faqat ext3 / 4 fayl tizimi bilan ishlashni bilmaydi, lekin ko'plab ma'lumotlar qutqaruv dasturlari bo'lishi mumkin).
Bog'langan ichki Android xotiradan ma'lumotlarni qayta tiklash
Endi ichki xotira muntazam haydovchiga ulangan bo'lsa, Linux qismlari bilan ishlaydigan har qanday ma'lumotni tiklash dasturidan foydalanishimiz mumkin, masalan, bepul PhotoRec (barcha keng tarqalgan operatsion tizimlar uchun) yoki to'langan R-Studio.
PhotoRec bilan harakatlarni amalga oshirishga harakat qilaman:
- Rasmiy saytni rasmiy saytdan yuklab olish va ochish //www.cgsecurity.org/wiki/TestDisk_Download
- Windows uchun dasturni ishga tushiring va dasturni grafik rejimda ishga tushiring, qphotorec_win.exe faylini ishga tushiring (bundan ortiq: PhotoRec-dagi ma'lumotlarni tiklash).
- Dasturning asosiy oynasida yuqorida Linux qurilmasini tanlang (biz bog'langan yangi disk). Quyida biz ma'lumotni tiklash uchun papkani ko'rsatsak, shuningdek, ext2 / ext3 / ext fayl tizimining turini tanlaymiz, agar faqat ma'lum bir turdagi fayllarga kerak bo'lsa, ularni qo'lda ko'rsatilishini tavsiya etaman ("Fayl formatlari" tugmasi), shuning uchun jarayon tezroq ketadi.
- Yana bir bor, to'g'ri fayl tizimining tanlanganligiga ishonch hosil qiling (ba'zan o'z-o'zidan o'chiriladi).
- Faylni boshlashni boshlang (ular ikkinchi passadan boshlanadi, birinchi fayl nomlari topiladi). Agar topilsa, ular siz ko'rsatgan jildga avtomatik ravishda tiklanadi.
Mening tajribamda ichki xotiradan mukammal holda o'chirilgan 30 ta fotosuratdan 10 tasi qayta tiklandi (hech narsadan yaxshiroq), qolganlari uchun - faqat kichik rasmlar, qattiq qayta tiklashdan avval olingan png ekran rasmlarni ham topildi. R-Studio xuddi shu natijani ko'rsatdi.
Ammo, baribir, bu ishlaydigan yo'l muammosi emas, balki ba'zi bir senaristlar kabi ma'lumotlarni uzatish samaradorligi muammosi. DiskDigger Photo Recovery (chuqur ko'rish rejimida ildiz) va Wondershare doktor. Android uchun fone bir xil qurilmada juda kam natijalarga erishdi. Albatta, siz fayllarni Linux fayl tizimi bilan birgalikda saqlab qolishga imkon beruvchi boshqa vositalarni sinab ko'rishingiz mumkin.
Qutqarish jarayoni tugagandan so'ng, ulangan USB qurilmasini (operatsion tizimingizning tegishli usullarini ishlatib) olib tashlang.
Keyin qutqaruv menyusidagi tegishli bandni tanlab telefonni qayta ishga tushirishingiz mumkin.