Монтування внутрішньої пам’яті Android як Mass Storage та відновлення даних

Відновлення даних, таких як фотографії, відео, документи та інші файли з внутрішньої пам’яті сучасних Android телефонів і планшетів може бути складним процесом. Це пов’язано з тим, що внутрішнє сховище підключається за протоколом MTP, а не Mass Storage, тому звичні програми для відновлення даних не можуть знайти та відновити файли в цьому режимі.

Популярні програми для відновлення даних

  • PhotoRec – безкоштовна програма, що підтримує відновлення даних з файлових систем Linux.
  • R-Studio – платна програма з широкими можливостями відновлення файлів.

Програми, які обходять цю проблему, отримують root-доступ або надають можливість це зробити користувачу, але це не підходить для всіх пристроїв. Проте, існує спосіб вручну підключити внутрішнє сховище Android як флешку за допомогою команд ADB, що дозволяє використовувати програми для відновлення даних.

Підключення внутрішнього сховища Android

Перше, що потрібно зробити – підготувати свій комп’ютер для виконання команд ADB:

  1. Скачайте та розпакуйте Android SDK Platform Tools на вашому комп’ютері.
  2. Відкрийте параметри системних змінних середовища та додайте шлях до папки з Platform Tools.

Налаштування змінних середовища у Windows Додавання Android Platform Tools в Path

Тепер переходьте до підключення внутрішньої пам’яті:

  1. Перезавантажте телефон або планшет у режимі Recovery.
  2. Підключіть пристрій до комп’ютера через USB і дочекайтеся налаштування.
  3. Запустіть термінал або командний рядок і введіть adb.exe devices.

Перевірка драйвера ADB у Windows Список пристроїв ADB

Перевірка підключення

Якщо ваше пристрій відображається в списку, ви можете продовжувати. В іншому випадку, введіть команду fastboot.exe devices.

При наявності кастомного рекавері, запустіть команду adb.exe devices знову – на цей раз ваш пристрій повинен бути видимим.

Виконання команд для підключення

  1. Введіть adb.exe shell та натисніть Enter.
  2. Введіть команду grep /data, щоб отримати ім’я блочного пристрою.

Перегляд імені пристрою внутрішнього сховища Android

  1. Розмонтуйте розділ data, виконавши umount /data.
  2. Знайдіть індекс LUN потрібного розділу з допомогою команди lun*.

LUN сховища Android (Mass Storage)

Зараз пропишіть ім’я пристрою та шлях до f_mass_storage:

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

Створіть скрипт для підключення внутрішнього сховища до системи:

"mass_storage,adb" > /sys/devices/virtual/android_usb/android0/functions && echo 1 > /sys/devices/virtual/android_usb/android0/enable" > enable_mass_storage_android.sh

Запустіть скрипт:

sh enable_mass_storage_android.sh Внутрішнє сховище Android підключено у Windows

Відновлення даних

Тепер, коли внутрішня пам’ять підключена як звичайний накопичувач, ви можете використовувати будь-яку програму для відновлення даних:

  1. Завантажте PhotoRec з офіційного сайту.
  2. Запустіть програму та виберіть підключений пристрій.
  3. Вкажіть папку для відновлення та тип файлової системи ext2/ext3/ext.

Відновлення даних із внутрішньої пам'яті Android у PhotoRec

Запустіть процес відновлення – файли будуть автоматично збережені у вказану папку.

Процес відновлення даних з внутрішньої пам'яті

Після завершення процесу відновлення витягніть USB пристрій і перезавантажте телефон, вибравши відповідний пункт у меню рекавері.

Вимкнути внутрішнє сховище Android

Тарас Бондаренко
Тарас Бондаренко

Різноманітність – ключ до розвитку. Навіть не будучи експертом у всьому, можна ставити правильні питання, використовувати сучасні інструменти та щиро ділитися досвідом