Случайное удаление файлов является распространенной проблемой. Для устранения последствий такой ошибки существует масса программ. Ситуация оказывается сложнее когда файлы удалены из внутренней памяти смартфона. Но и тут есть выход. Если вы готовы самостоятельно и бесплатно заняться восстановлением, то советы от GFS могут вам пригодиться.

Нам понадобится adb (Android Debug Bridge) — утилита для взаимодействия с Android-устройством. Её можно загрузить в составе пакета Platform Tools с официального сайта Android. Инструкция рассчитана на Windows, те же советы актуальны и для macOS или Linux.

Для начала надо установить BusyBox, необходимый для таких спецопераций. Установив программу, разрешите root-доступ и нажмите Install. Кроме этого понадобятся recovery, TWRP или ClockworkMod. Закончив приготовительные роботы, можно перейти к восстановлению.

Шаг 1. Подготовка adb. Разархивируйте Platform Tools, после чего откройте командную строку Windows. Нужный пункт найдете в меню «Файл» на Windows 10 или в контекстном меню. Для запуска консольной программы (такой как adb) из командной строки Windows достаточно ввести её название (adb). При использоании PowerShell, для запуска приложения потребуется указать к нему относительный путь, например, .adb.

Популярные статьи сейчас

ТЦК собирает досье на каждого: какие данные вашей биографии обязательно будут знать

Водоканалы начали отключать неплательщиков: какой долг считается "критическим"

Не только электроэнергия ударит по кошельку: какая коммунальная услуга подорожает с 1 июня

ПриватБанк зачислит на карты украинцев от 250 до 25 000 гривен: кому повезет

Показать еще

Шаг 2. Загрузка смартфона в режиме recovery. Перезагрузите смартфон или планшет в режим recovery. Для этого наберите в консоли следующую команду:

adb reboot recovery

После того как вы увидите меню recovery на экране гаджета, наберите в консоли команду

adb shell

Шаг 3. Поиск нужного раздела. Первое, что нужно сделать — узнать, какой именно блок внутреннего накопителя примонтирован к разделу с пользовательскими данными /data. Для этого введите в консоль команду

mount | grep /data

В нашем случае мы получили строку

/dev/block/mmcblk0p22 on /data type ext4 (rw,seclabel,relatime,resuid=10010,data=ordered)

Отсюда видно, что нужный раздел, откуда были удалены данные, находится по пути /dev/block/mmcblk0p22. Его нужно скопировать себе в блокнот.

Шаг 4. Изменение конфигурационного файла. Чтобы иметь возможность примонтировать внутреннюю память смартфона к ПК в режиме mass storage, необходимо внести некоторые изменения в конфигурационный файл на смартфон.

Поскольку в различных гаджетах путь к данному файлу может быть разным, его расположение сначала надо найти. Это делается с помощью команды

find /sys -name lun*

В нашем случае вывод команды получился следующим:

/sys/devices/virtual/android_usb/android0/f_mass_storage/lun

/sys/devices/platform/mt_usb/musb-hdrc.0.auto/gadget/lun0

Нас интересует путь, по которому находится директория f_mass_storage.

Теперь следует выполнить в консоли следующую команду:

echo путь_к_разделу > расположение_конфигурационного_файла/file

Обратите внимание, что добавление пути к разделу осуществляется в файл с именем file, который находится по адресу, полученному предыдущей командой. Нам пришлось ввести команду

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

Шаг 5. Перемонтирование раздела. Размонтируйте раздел, содержащий пользовательские данные, командой

umount /data

Чтобы следующий шаг было выполнить проще, перейдите в раздел, содержащий нужные конфигурационные файлы. У нас путь будет выглядеть так:

cd /sys/devices/virtual/android_usb/android0

Теперь необходимо отключить USB, переключить устройство из MTP в режим mass storage и снова включить USB. Поскольку первое же действие вызовет разрыв adb-подключения, сделать всё перечисленное потребуется в рамках одной команды:

echo 0 > enable && echo «mass_storage,adb» > functions && echo 1 > enable

Сразу после нажатия клавиши ввода adb-подключение будет разорвано, а в Проводнике на ПК отобразится неформатированный диск. Так происходит потому, что Windows не поддерживает файловые системы семейства ext, использующиеся в Linux. Однако это не помешает работе восстанавливающих данные программ.

Если что-то пошло не так, достаточно просто перезагрузить смартфон. Все изменения, которые вы вносили в рамках этой инструкции в режиме recovery, временные и будут стёрты при первой же перезагрузке гаджета.

Шаг 6. Восстановление файлов. Дальнейшая инструкция ничем не отличается от инструкции по восстановлению файлов с обычного диска. Для этой цели вы можете попробовать одну или несколько бесплатных программ. При тестировании мы перебрали множество приложений, и больше всего файлов сумели найти R.Saver, Pandora Recovery и Recuva.

Если выбранная вами утилита, как Pandora Recovery, представляет удалённые файлы в виде дерева, то их скорее всего можно будет найти по пути /media/0/. Также стоит помнить, что вероятность успешного восстановления данных зависит от многих факторов, в первую очередь — от степени фрагментации удалённых файлов и того, были ли они перезаписаны. Кроме того, разные приложения используют различные алгоритмы для восстановления информации. Следовательно, будет нелишним попробовать предложения от нескольких разработчиков, чтобы узнать, какая программа лучше подойдёт в конкретной ситуации.

Ранее портал "Знай.ua" сообщал, как перенести контакты со смартфона