- Восстановление данных из внутренней памяти на Android для чайников
- Подготовка Android-устройства
- Подготовка PC
- Режим модема по USB
- Какой блок памяти нам нужен?
- Копируем раздел памяти на ПК.
- Конвертируем и восстанавливаем
- Итоги
- Как восстановить удаленные файлы на андроид
- Способ 1. Как восстановить удаленные файлы из корзины на андроиде
- Способ 2. Как восстановить удаленные файлы на телефоне
- Способ 3. Программа для восстановления удаленных файлов на андроид – UltData for Android
- Заключение
Восстановление данных из внутренней памяти на Android для чайников
Сейчас всё больше смартфонов идут без слота для sd-card, и информацию приходится хранить на встроенной памяти с доступом к ней по MTP. Такой режим подключения не позволяет стандартными средствами восстановить данные телефона после wipe’а или случайного удаления.
Сегодня на примере связки Xiaomi Mi2s и Windows 8.1 я постараюсь рассказать, как можно восстановить утерянные данные, кому интересно, добро пожаловать под кат.
Следует заметить, что если вы по ошибке отформатировали внутреннюю память смартфона/планшета/смартпэда, то не стоит расстраиваться, а главное, ни в коем случае не нужно ничего записывать в память устройства, так у вас получится восстановить больше данных.
Протокол MTP не позволяет компьютеру распознать подключенный девайс как USB-накопитель и программы для восстановления не могут просканировать такое устройство и спасти данные, поэтому нам потребуется скопировать весь внутренний раздел памяти в виде образа системы.
Подготовка Android-устройства
Вам понадобится root и включенная отладка по USB.
Подготовка PC
Для того, чтобы скопировать раздел системы, нам понадобится:
- VHDtool;
- Драйвера для вашего устройства (в случае проблем habrahabr.ru/post/205572);
- ADB (adbdriver.com или developer.android.com);
- Сервер FileZilla.
Сперва устанавливаем USB-драйвера для вашего устройства и ADB. После этого советую перезагрузить ПК.
VHDtool
Создаём папку с адресом C:\cygwin64\000 (имя не имеет значения, не стоит только использовать буквы отличные от латиницы), здесь будет лежать наш образ. Копируем в папку VHDtool.exe.
FileZilla
В ходе инсталяции соглашаемся на все стандартные установки.
После установки FileZilla запустится автоматом, но из программы необходимо выйти и запустить её от имени Администратора.
При запуске FileZilla спросит имя сервера, оставляем всё как есть.
Далее заходим Edit — Settings и делаем следующие настройки:
listen on those ports 40
timeout settings — по умолчанию стоит 120, 60, 60, а мы ставим везде 0 и нажимаем ОК.
Заходим в edit — users. В окошке users создаем нового юзера. В моем случае это юзер qwer.
Нажимаем Add — пишем имя — пароль pass — нажимаем ОК.
Далее в том же меню Users, слева выбираем закладку Shared folders. Заходим туда и добавляем папку в которую будет заливаться наш блок. Нажимаем Add и добавляем папку C:\cygwin64\000. В окошке появится путь к этой папке. Если слева от надписи C:\cygwin64\000 не будет буквы H, то нужно нажать Set as home dir. Затем выделив строчку C:\cygwin64\000 нужно отметить права Read и Write галочками. Затем нажать ОК.
Нам понадобятся следующие файлы:
- adb.exe
- AdbWinApi.dll
- adb-windows.exe
- AdbWinUsbApi.dll
- fastboot.exe
Скачать их можно на тут.
Или вытащить из дистрибутива Android SDK.
Копируем их в папку C:\cygwin64\bin
Проверка работы ADB
Запускаем консоль из папки C:\cygwin64\bin, для этого достаточно вписать cmd в адресную строку проводника
Список подключенных девайсов не должен быть пуст, если после строчки List of devices attached пусто, то вы не установили USB-драйвера или не включили отладку по USB.
Когда всё идет хорошо, консоль выглядит так:
20352f2c – мой Xiaomi Mi2s
Режим модема по USB
Теперь нам необходимо узнать, какой IPv4 адрес получил ваш компьютер.
Используем команду ipconfig в командной строке
или
Идем по пути: Панель управления\Сеть и Интернет\Центр управления сетями и общим доступом
Кликаем по надписи ’Подключение по локальной сети’ далее Сведения и копируем адрес IPv4.
В моём случае это 192.168.42.79
Важно! При каждом переподключении USB кабеля и вкл/выкл режима модема IPv4 будет меняться.
Какой блок памяти нам нужен?
Вся память в вашем устройстве делится на логические блоки, нам не нужно качать все, достаточно понять, какой раздел содержит стёртую информацию.
Теперь нам необходимо посмотреть список блоков памяти, для этого вводим построчно следующие команды:
Hint: если вам лень вручную переписывать команды или вы боитесь допустить ошибку, то можно воспользоваться копированием, но вставить привычным способом строчку в консоль не выйдет, поэтому необходимо кликнуть правой кнопкой мыши по окну консоли, далее выбрать изменить > вставить.
После чего во внутренней памяти появится файл list_of_partitions.txt, который нам необходимо скопировать на ПК и изучить.
Скопировать его можно в нашу папку 000 с помощью простой команды (выполнять её следует в отдельном окне командной строки):
Внутренней памяти в моём аппарате 32 GB. Поэтому я ищу самый большой раздел, в моём случае это mmcblk0p27 размером 25,6 GB, у вас он скорее всего будет иметь другое имя, или вообще не будет иметь приписки p**. Безусловно, никто не гарантирует что именно самый большой раздел окажется тем самым на котором еще совсем недавно лежали ваши фото, видео, документы и тд., но в 90% случаев это оказывается именно тот раздел памяти который нам нужен. В противном случае вам придется по порядку копировать все образы и проверять каждый из них.
Копируем раздел памяти на ПК.
Если вы уже закрыли окно cmd, то запускаем его снова.
Вводим команды построчно:
Не забудьте внести соответствующие корректировки в код!
qwer – имя учетной записи в FileZilla (у вас свой если меняли)
pass – пароль от учетной записи в FileZilla (у вас свой если меняли)
40 – порт сервера FileZilla
192.168.42.79 – адрес сервера FileZilla (у вас свой)
mmcblk0p27.raw – копируемый блок памяти (у вас свой)
Открываем второе окно командной строки и вводим команды:
Не забудьте исправить mmcblk0p27 на номер своего блока!
Смотрим в окно FileZilla и видим, что скачивание mmcblk0p27.raw в папку C:\cygwin64\000 началось, теперь можно закрыть окна cygwin и сделать перерыв на чай.
Конвертируем и восстанавливаем
Вернулись? Файл скачался? Отлично. Отключаем телефон, подключаем интернет. Запускаем Cygwin.bat и вводим следующие команды.
Не забудьте исправить mmcblk0p27 на номер своего блока!
У меня конвертирование заняло пару секунд. На выходе у нас получается всё тот же файл mmcblk0p27.raw в папке C:\cygwin64\000, но уже немного другой. Этот сконвертированный файл можно смонтировать как виртуальный диск, или, например через R-studio, произвести восстановление данных непосредственно из нашего образа. Я так и поступил.
Hint: важные моменты пометил желтым.
Итоги
Моей целью было популярным языком объяснить способ копирования системного раздела с android-девайса на ПК, возможно, некоторые упрекнут меня в сложностях, связанных с USB-модемом и ftp, и скажут, что наверняка можно было проще вытащить образ. Отвечу так: я пробовал другими способами, описанными на 4pda и xda-developers, у меня не вышло, зато с ftp получилось со второй попытки, а входе написания статьи всё вообще прошло как по маслу.
У меня получилось восстановить все утерянные фото без потерь в качестве и даже то, что я и не думал восстановить. В ходе восстановления обнаружились фотографии, которые делал в августе прошлого года, когда только купил телефон и тестировал камеру.
В завершении хочется также упомянуть еще одну небольшую утилиту, которая восстанавливает данные — DiskDigger undelete. Она бесплатная, неплохой функционал, но к сожалению, после 40% она у меня вывалилась с ошибкой.
Источник
Как восстановить удаленные файлы на андроид
Удаление файлов на телефоне может быть запланированным – в случае, если владелец по каким-либо причинам решил избавиться от них (а позже мог передумать), или непроизвольным – в случае случайного нажатия кнопки «удалить», при форматировании либо обновлении операционной системы Android или как результат деятельности вирусных программ при отсутствии достаточной защиты операционной системы. В любом из вышеперечисленных случаев восстановление удаленных файлов может оказаться крайне необходимым для владельца смартфона, поэтому в данной статье мы рассмотрим все возможные варианты для востановления удаленных файлов.
Способ 1. Как восстановить удаленные файлы из корзины на андроиде
Привычная для пользователей ПК программа «Корзина» на андроиде по умолчанию отсутствует. Однако владельцам смартфонов не стоит отчаиваться – специально для них было разработано приложение Dumpster, которое является полным аналогом «Корзины» и позволяет безопасно удалять файлы с телефона с возможностью их дальнейшего восстановления. Принцип действия программы такой же, как на ПК – приложение позволяет временно хранить удаленные файлы до тех пор, пока владелец андроида не решит избавиться от них окончательно либо восстановить файлы. Если вы хотите восстановить удаленный файл, то выполните следующие шаги:
Шаг 1. Скачайте с Google Play Market приложение Dumpster и установите его на Ваш андроид.
Шаг 2. После удаления файл перемещается на хранение в Корзину Dumpster. Нажмите на иконку приложения на рабочем столе Вашего андроида для перехода к хранящимся в нем файлам. Приложение позволяет фильтровать удаленные файлы по категориям «Все», «Изображения», «Видео», «Аудио», «Документы», «Другие файлы», «Папки», «Приложения», а также сортировать их по дате, размеру, типу и названию.
Шаг 3. Отметьте нужный Вам файл (файлы) и выберите «Восстановить» для перемещения файла в исходную папку на андроиде.
После этого вам можно восстановить удаленный файл андроид. Вы также можете удалить файл (файлы) выборочно или же все файлы, нажав на «Удалить все», после чего восстановление данных окажется невозможным. Приложение также позволяет настроить функцию автоочистки для своевременного удаления файлов, хранящихся в Корзине. На боковой панели приложения нажмите на раздел «Автоочистка» и отметьте период, по истечении которого файлы будут безвозвратно удалены с Вашего устройства (1 неделя, 1 месяц или 3 месяца). Функцию можно выключить и очищать Корзину вручную.
Способ 2. Как восстановить удаленные файлы на телефоне
Восстановление удаленных файлов на телефоне возможно также при помощи различных специальных программ, таких как Disk Digger, Restoration, UnDelete Plus, GT Recovery, EASEUS Mobisaver и др. Стоит отметить, что все подобные приложения требуют от владельцев смартфонов root-прав, т.е. доступа к учетной записи главного администратора. Существуют и версии данных программ, не требующие root-доступа, однако потенциал таких версий довольно ограничен. Программы в основном бесплатные, и их также можно скачать в Google Play Market, хотя имеются и платные версии с расширенными возможностями. Алгоритм действий восстановления файлов у всех подобных программ примерно одинаков, мы рассмотрим его на примере программы GT Recovery.
Шаг 1. Скачайте с Google Play Market приложение GT Recovery и установите его на Ваш андроид.
Шаг 2. Нажмите на иконку приложения на рабочем столе Вашего андроида и выберите тип удаленного файла: изображение, сообщение, контакт, вызов и др.
Шаг 3. После открытия окна с выбранным типом файла нажмите «Начать сканирование» для запуска сканирования телефона на предмет удаленных файлов данного типа.
Шаг 4. Приложение выведет на экран Вашего андроида список удаленных файлов, где вы можете либо восстановить все имеющиеся файлы, нажав на «Восстановить» или же выборочно отметить файлы, необходимые Вам в данном конкретном случае.
Способ 3. Программа для восстановления удаленных файлов на андроид – UltData for Android
Кроме вышесказанных методов, ещё есть одна программа для восстановления удаленных файлов на андроид. То есть UltData for Android . Она отличается высокой скоростью работы и удобным в использовании интерфейсом. Отличительными чертами данной программы являются следующие: функция предварительного просмотра потерянных или удаленных файлов для отбора требуемых восстановления файлов; работа как с внутренней, так и с внешней памятью устройства; поддержка абсолютно всех мобильных устройств с системой Android; разнообразие поддающихся восстановлению типов файлов: фотографии, видео, сообщения, истории звонков, контакты, офисные документы; возможность создания резервной копии данных и синхронизации данных с ПК. У программы есть бесплатная пробная версия, которую можно установить на Ваш андроид и опробовать ее функционал, после чего Вы можете приобрести платную версию программы с расширенными возможностями.
Шаг 1.Скачайте и установите UltData for Android на ваш ПК или Mac.
Шаг 2. Подключите Ваш андроид телефон к компьютеру с помощью USB-кабеля.
Шаг 3. После обнаружения Вашего устройства на экране появится запрос на доступ к root-правам. Нажмите «Разрешить» для дальнейшей работы с приложением.
Шаг 4. Далее нажмите кнопку «Начать» («Start») для запуска сканирования Вашего телефона. Выберите тип файлов, которые Вы хотите восстановить: фотографии, сообщения, контакты, звонки, аудио, видео и др. Вы также можете поставить галочку напротив «Все файлы», чтобы сканировать все категории файлов.
Шаг 5. Нажмите «Далее» . После завершения процесса сканирования на экране приложения будут отображены все имеющиеся файлы, включая удаленные (выделены красным цветом). Можно также выбрать функцию «Отображать только удаленные файлы». Все файлы будут разбиты для удобства по категориям. На данном этапе возможен предварительный просмотр файлов для определения необходимости их восстановления.
Шаг 6. Отметьте файлы, которые Вы хотите восстановить и нажмите «Восстановить». Сохраните данные файлы в нужной папке на Вашем компьютере.
После сканирования ваши контакты, сообщения, истории звонков и т.д. сохраняются в форматах txt, xml, xls. Мультимедиа (аудио, видео, изображения) сохраняются в своих исходных форматах.
Заключение
Несомненно, наилучшей гарантией сохранности Ваших данных являются профилактические меры: необходимо периодическое копировать важные данные на свой ПК, внешний жесткий диск или USB-флеш-накопитель, а также хранить свои файлы в специальных облачных хранилищах, таких как Google Drive, Облако Mail.ru, Яндекс Диск, Dropbox и др. Кроме того, можно периодически создавать резервные копии данных с помощью специальных приложений для телефона. Полезным может оказаться и совет дополнительно проверять, не собираетесь ли Вы случайно удалить с устройства нужные Вам данные.
Тем не менее, восстановление потерянных файлов возможно, особенно в период сразу после удаления, пока память устройства не заняли новые данные. Выбирайте наиболее подходящий и удобный для Вас способ из рассмотренных нами выше и пользуйтесь возвращенными Вам данными, чтобы восстановить удаленные файлы.
Обновление 2021-12-01 / Обновление для Android восстановление данных
Источник