დამონტაჟებული Android შიდა მეხსიერება, როგორც მასობრივი შენახვისა და მონაცემების აღდგენა

თანამედროვე Android ტელეფონებისა და ტაბლეტების შიდა მეხსიერებადან წაშლილი ფოტოებისა და ვიდეოების, დოკუმენტების და სხვა ელემენტების წაშლა რთულია, ვინაიდან შიდა მეხსიერება დაკავშირებულია MTP პროტოკოლის მეშვეობით და არა მასობრივი შენახვისას (როგორც USB ფლეშ დრაივი) და ჩვეულებრივი მონაცემთა აღდგენის პროგრამები ვერ პოულობს და აღადგინეთ ფაილები ამ რეჟიმში.

Android- ზე არსებული პოპულარული მონაცემების აღდგენის პროგრამები (იხ. Android- ის მონაცემების აღდგენა) სცადეთ: ეს ავტომატურად მიიღოთ root access (ან მომხმარებლის დაშვება) და შემდეგ პირდაპირ წვდომა მოწყობილობის შენახვისას, მაგრამ ეს არ მუშაობს ყველასთვის მოწყობილობები.

თუმცა, არსებობს Android შიდა მეხსიერება, როგორც მასიური შენახვის მოწყობილობა USB ფლეშ დრაივი ADB ბრძანებების გამოყენებით და შემდეგ გამოიყენეთ ნებისმიერი მონაცემთა აღდგენის პროგრამული უზრუნველყოფა, რომელიც მუშაობს ამ შენახვისას გამოყენებული ფაილური სისტემისთვის, როგორიცაა PhotoRec ან R-Studio . Android- ის შიდა მეხსიერებისაგან, მათ შორის ქარხნული პარამეტრებით (მძიმე გადატვირთვისთვის) გადატანის შემდეგ შიდა მეხსიერების მასა და მეხსიერების შემდგომი აღდგენა, ამ სახელმძღვანელოში განიხილება.

გაფრთხილება: აღწერილი მეთოდი არ არის დამწყებთათვის. თუ საკუთარ თავს მიიჩნევთ, მაშინ შეიძლება რაღაც გაუგებარია და ქმედებების შედეგი არ არის მოსალოდნელი (თეორიულად, შეიძლება უარესი იყოს). გამოიყენეთ ზემოთ მხოლოდ თქვენი პასუხისმგებლობით და მზადყოფნით, რომ რაღაც არასწორი იქნება და თქვენი Android მოწყობილობა არ გააქტიურებს (მაგრამ თუ ყველაფერს აკეთებთ, პროცესის გაგება და შეცდომების გარეშე, ეს არ უნდა მოხდეს).

შიდა შენახვის დასაკავშირებლად მომზადება

ქვემოთ აღწერილი ყველა ნაბიჯი შეიძლება შესრულდეს Windows, Mac OS და Linux- ზე. ჩემს შემთხვევაში მე Windows 10-ის Windows ქვესისტემაში დაყენებული Linux- ისთვის და Ubuntu Shell- ის აპლიკაციის მაღაზიიდან ვიყენებდი. Linux- ის კომპონენტების ინსტალაცია არ არის აუცილებელი, ყველა ქმედება შეიძლება შესრულდეს ბრძანების ხაზში (და ისინი არ განსხვავდებიან), მაგრამ ამ ვარიანტს ვურჩევდი, რადგან ADB შელზე კომპიტერული ხაზის გამოყენებისას პრობლემები იყო სპეციალური სიმბოლოების ჩვენებით, რომლებიც გავლენას არ ახდენენ მეთოდის მუშაობაზე წარმოადგენს დისკომფორტს.

სანამ დაიწყებთ Android- ის შიდა მეხსიერებას, როგორც USB ფლეშ დისკზე Windows- ში, შეასრულეთ შემდეგი ნაბიჯები:

  1. ჩამოტვირთეთ და ამოიღე Android SDK პლატფორმის ინსტრუმენტები თქვენს კომპიუტერში საქაღალდეში. ჩამოტვირთვა ხელმისაწვდომია ოფიციალურ საიტზე http://developer.android.com/studio/releases/platform-tools.html
  2. გახსენით სისტემური თვისებების ფანჯრის პარამეტრებში (მაგალითად, Windows ცვლაში "ცვლადში" შეყვანის დაწყებისას და შემდეგ დააჭირეთ ღილაკს "გარემო ცვლადები", რომელიც იხსნება სისტემის თვისებების ფანჯარაში, მეორე გზა: ღია პანელი - სისტემა - Advanced სისტემის პარამეტრები - "გარემოს ცვლადები" tab პირობითი ").
  3. აირჩიეთ PATH ცვლადი (არ აქვს მნიშვნელობა სისტემა ან მომხმარებელი) და დააჭირეთ "რედაქტირება."
  4. მომდევნო ფანჯარაში, დააჭირეთ "შექმენით" და მიუთითეთ პლატფორმაზე პლატფორმის პლატფორმა 1 ნაბიჯიდან და გამოიყენეთ ცვლილებები.

თუ შეასრულებთ ამ ქმედებებს Linux- ში ან MacOS- ში, მაშინ მოძებნეთ ინტერნეტში, თუ როგორ დაამატოთ საქაღალდე Android- ის პლატფორმის ინსტრუმენტებთან PATH ამ OS- ში.

Android- ის შიდა მეხსიერების კავშირი, როგორც მასივის შენახვის მოწყობილობა

ახლა ჩვენ გადავდივართ ამ სახელმძღვანელოს ძირითად ნაწილზე - პირდაპირ დაკავშირება Android- ის შიდა მეხსიერებასთან, როგორც ფლეშ დრაივზე კომპიუტერთან.

  1. გადატვირთეთ თქვენი ტელეფონი ან ტაბლეტი აღდგენის რეჟიმში. როგორც წესი, თქვენ უნდა გამორთოთ ტელეფონი, შემდეგ გამართოთ დენის ღილაკი და "მოცულობის ქვემოთ" გარკვეული დროის განმავლობაში (5-6 წამი), ხოლო შემდეგ ჩქაროსნული ეკრანის გამოჩნდება, შეარჩიეთ აღდგენის რეჟიმი ხმის ღილაკების გამოყენებით და ჩაიტვირთეთ მასში, დენის ღილაკი. ზოგიერთი მოწყობილობისთვის, მეთოდი შეიძლება განსხვავდებოდეს, მაგრამ ადვილად იძებნება ინტერნეტში მოთხოვნით: "მოწყობილობის მოდელის აღდგენის რეჟიმი"
  2. დაუკავშიროთ აპარატს კომპიუტერთან USB და დაველოდოთ სანამ არ არის კონფიგურირებული. თუ Windows მოწყობილობის მენეჯერის კონფიგურაციის შემდეგ, მოწყობილობა გამოჩნდება შეცდომით, მოძებნეთ და დააინსტალირეთ ADB Driver თქვენი მოწყობილობის მოდელი.
  3. გაუშვით Ubuntu Shell (მაგალითად, Ubuntu არის Windows 10 ქვეშ, რომელიც გამოიყენება), ბრძანების ან Mac ტერმინალი და ტიპი adb.exe მოწყობილობები (შენიშვნა: ვიყენებ ADB- ს Windows- დან Ubuntu- ში Windows- ში 10. მე შემიძლია დააყენოთ ADB Linux- ისთვის, მაგრამ შემდეგ მას არ "ვხედავ" დაკავშირებულ მოწყობილობებზე - Linux- ის Windows ქვესისტემის ფუნქციების შეზღუდვა).
  4. თუ ბრძანების შესრულების შედეგად ხედავთ დაკავშირებულ მოწყობილობას სიაში, შეგიძლიათ გააგრძელოთ. თუ არა, შევა ბრძანება fastboot.exe მოწყობილობები
  5. თუ ამ შემთხვევაში მოწყობილობის ჩვენება ხდება, მაშინ ყველაფერი სწორად არის დაკავშირებული, მაგრამ აღდგენა არ იძლევა ADB ბრძანებების გამოყენებას. თქვენ უნდა დააყენოთ საბაჟო აღდგენა (ვურჩევ TWRP- ს მოძიებაში თქვენი ტელეფონის მოდელისთვის). დაწვრილებით: Android- ზე საბაჟო აღდგენის ინსტალაცია.
  6. საბაჟო აღდგენის დაინსტალირების შემდეგ, გადადით და გაიმეორეთ ბრძანება adb.exe მოწყობილობები - თუ მოწყობილობა გამოჩნდება, შეგიძლიათ გააგრძელოთ.
  7. შეიყვანეთ ბრძანება adb.exe ჭურვი და დააჭირეთ Enter.

ADB Shell- ში, ჩვენ შევასრულებთ შემდეგ ბრძანებებს.

მთა | grep / მონაცემები

შედეგად, ჩვენ მივიღებთ მოწყობილობის ბლოკის სახელს, რომელიც შემდგომ გამოყენებული იქნება (ნუ დაკარგავს დანახვაზე, გახსოვდეთ).

შემდეგი ბრძანება გააუმჯობესებს მონაცემების განყოფილებას ტელეფონით, ასე რომ მას შეუძლია მასთან დაკავშირება მასობრივი შენახვით.

umount / მონაცემები

შემდეგი, იპოვეთ LUN ინდექსი სასურველი დანაყოფი, რომელიც შეესაბამება მასის შენახვის ხელსაწყოს.

იპოვეთ / sys -name lun *

გამოჩნდება რამდენიმე ხაზი, ჩვენ დაინტერესებულები ვართ, რომლებიც გზაზე არიან. f_mass_storageმაგრამ ჯერჯერობით არ ვიცით, რომელია (როგორც წესი, მხოლოდ ხვდება ან ხმამაღლა)

მომდევნო ბრძანებაში ვიყენებთ მოწყობილობის სახელს პირველი ნაბიჯიდან და ერთი ბილიკები f_mass_storage- თან (ერთი მათგანი შეესაბამება შიდა მეხსიერებას). თუ არასწორია შეყვანილი, მიიღებთ შეცდომას, შემდეგ კი სცადეთ.

echo / dev / block / mmcblk0p42> / sys / devices / ვირტუალური / android_usb / android0 / f_mass_storage / lun / ფაილი

შემდეგი ნაბიჯი არის სკრიპტის შექმნა, რომელიც დაკავშირებულია შიდა შენახვის ძირითად სისტემასთან (ყველაფერი ქვემოთ არის ერთი გრძელი ხაზი).

echo 0 / sys / devices / virtual / orroid_usb / android0 / enable && echo  "mass_storage, adb "> / sys / devices / ვირტუალური / android_usb / android0 / functions && echo 1> / sys / devices / virtual / android_usb / android0 / enable "> enable_mass_storage_android.sh

სკრიპტის შესრულება

sh enable_mass_storage_android.sh

ამ ეტაპზე, ADB შელი სხდომა დაიხურება და ახალი დისკი ("ფლეშ დრაივი"), რომელიც შიდა Android მეხსიერებაა, იქნება დაკავშირებული სისტემაში.

ამ შემთხვევაში, Windows- ს შემთხვევაში შეიძლება ითხოვოთ დრაივერის ფორმატირება - არ გააკეთოთ ეს (Windows უბრალოდ არ იცის, თუ როგორ უნდა იმუშაოთ ext3 / 4 ფაილურ სისტემაში, მაგრამ ბევრი მონაცემთა აღდგენის პროგრამა შეიძლება).

მონაცემების აღდგენა დაკავშირებულია შიდა შიდა მეხსიერებასთან

ახლა, რომ შიდა მეხსიერება დაკავშირებულია როგორც რეგულარული დრაივი, ჩვენ შეგვიძლია გამოვიყენოთ ნებისმიერი მონაცემების აღდგენის პროგრამული უზრუნველყოფა, რომელსაც შეუძლია მუშაობა Linux- ის ტიხრებით, მაგალითად, Free PhotoRec (ხელმისაწვდომია ყველა საერთო ოპერაციული სისტემისათვის) ან R-Studio- ს გადახდილი.

მე ვცდილობ, რომ მოქმედებდეს PhotoRec- თან:

  1. ჩამოტვირთეთ და წაშალოთ PhotoRec ოფიციალური საიტიდან http://www.cgsecurity.org/wiki/TestDisk_Download
  2. პროგრამების გაშვება Windows- ისა და პროგრამის გაშვებას გრაფიკული რეჟიმში, აწარმოებს ფაილის qphotorec_win.exe (მეტი: მონაცემთა აღდგენა PhotoRec- ში).
  3. პროგრამის ძირითად ფანჯარაში აირჩიეთ Linux მოწყობილობა (ახალი დისკი, რომელიც ჩვენ დაკავშირებულია). ქვემოთ მიუთითეთ საქაღალდე მონაცემთა გადასაღებად და ასევე შეარჩიეთ ext2 / ext3 / ext ფაილური სისტემის ტიპი. თუ საჭიროა მხოლოდ გარკვეული ტიპის ფაილები, მე ვურჩევ მათ ხელით ("ფორმატი" ღილაკს), ასე რომ პროცესი უფრო სწრაფად გაგრძელდება.
  4. კიდევ ერთხელ, დარწმუნდით, რომ სწორი ფაილური სისტემა შეირჩევა (ხანდახან ცვლის თავად).
  5. დაიწყეთ ფაილების ძიება (ისინი დაიწყება მეორე უღელტეხილზე, პირველი გამოიყურება ფაილის სათაურებისთვის). როდესაც აღმოჩენილია, ისინი ავტომატურად აღდგება საქაღალდეში მითითებულ საქაღალდეში.

ჩემი ექსპერიმენტიდან, შიდა მეხსიერებადან ამოღებული 30 ფოტოდან ამოღებული 30 ფოტოდან, 10 აღდგა (უკეთესი არაფერია), დანარჩენი მხოლოდ მინიატურები, მყარი გადატვირთვის წინ შესრულებული სკრინშოტები. R- სტუდია იმავე შედეგზე აჩვენა.

მაგრამ, მაინც, ეს არ არის პრობლემა, რომელიც მუშაობს, მაგრამ პრობლემის ეფექტურობის პრობლემა, როგორც ზოგიერთი სცენარით. მე ასევე მინდა აღვნიშნო, რომ DiskDigger ფოტო აღდგენა (ღრმა სკანირების რეჟიმი root) და Wondershare დოქტორი Fone- ისთვის Android- ს ძალიან ცუდი შედეგები აჩვენა იმავე მოწყობილობაზე. რა თქმა უნდა, თქვენ შეგიძლიათ სცადოთ ნებისმიერი სხვა ინსტრუმენტი, რომელიც საშუალებას გაძლევთ აღდგენილ ფაილებს ტიხრებისგან Linux ფაილთან სისტემაში.

აღდგენის პროცესის დასრულების შემდეგ, წაშალეთ დაკავშირებული USB მოწყობილობა (ოპერაციული სისტემის შესაბამისი მეთოდების გამოყენებით).

შემდეგ შეგიძლიათ უბრალოდ გადატვირთოთ ტელეფონი აღდგენის მენიუში შესაბამისი ელემენტის შერჩევით.