Как настроить смартфоны и ПК. Информационный портал

Как восстановить удаленные файлы с телефона htc. Как восстановить файлы на Android (без root) в Recuva

  • Tutorial

Сейчас всё больше смартфонов идут без слота для sd-card, и информацию приходится хранить на встроенной памяти с доступом к ней по MTP. Такой режим подключения не позволяет стандартными средствами восстановить данные телефона после wipe’а или случайного удаления.

Сегодня на примере связки Xiaomi Mi2s и Windows 8.1 я постараюсь рассказать, как можно восстановить утерянные данные, кому интересно, добро пожаловать под кат.

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

Протокол MTP не позволяет компьютеру распознать подключенный девайс как USB-накопитель и программы для восстановления не могут просканировать такое устройство и спасти данные, поэтому нам потребуется скопировать весь внутренний раздел памяти в виде образа системы.

Подготовка Android-устройства

Вам понадобится root и включенная отладка по USB.

Подготовка PC

Для того, чтобы скопировать раздел системы, нам понадобится:
  • Драйвера для вашего устройства (в случае проблем habrahabr.ru/post/205572);
  • ADB (adbdriver.com или developer.android.com);
  • Сервер FileZilla .
Сперва устанавливаем USB-драйвера для вашего устройства и ADB. После этого советую перезагрузить ПК.
VHDtool
Создаём папку с адресом C:\cygwin64\000 (имя не имеет значения, не стоит только использовать буквы отличные от латиницы), здесь будет лежать наш образ. Копируем в папку VHDtool.exe.
FileZilla
В ходе инсталяции соглашаемся на все стандартные установки.
После установки FileZilla запустится автоматом, но из программы необходимо выйти и запустить её от имени Администратора .
При запуске FileZilla спросит имя сервера, оставляем всё как есть.

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
Нам понадобятся следующие файлы:
  • 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

Нам понадобится подключить аппарат по USB к вашему ПК и включить режим модема по USB. Я использую CyanogenMod 11 и у меня этот режим находится по пути: Настройки > Беспроводные сети > Ещё… > Режим модема > USB-модем

Скриншот


Теперь нам необходимо узнать, какой IPv4 адрес получил ваш компьютер.
Используем команду ipconfig в командной строке
или
Идем по пути: Панель управления\Сеть и Интернет\Центр управления сетями и общим доступом

Кликаем по надписи ’Подключение по локальной сети’ далее Сведения и копируем адрес IPv4.

В моём случае это 192.168.42.79

Важно! При каждом переподключении USB кабеля и вкл/выкл режима модема IPv4 будет меняться.

Какой блок памяти нам нужен?

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

Теперь нам необходимо посмотреть список блоков памяти, для этого вводим построчно следующие команды:

Adb shell su find /dev/block/platform/ -name "mmc*" -exec fdisk -l {} \; > /sdcard/list_of_partitions.txt
Hint: если вам лень вручную переписывать команды или вы боитесь допустить ошибку, то можно воспользоваться копированием, но вставить привычным способом строчку в консоль не выйдет, поэтому необходимо кликнуть правой кнопкой мыши по окну консоли, далее выбрать изменить > вставить.

После чего во внутренней памяти появится файл list_of_partitions.txt, который нам необходимо скопировать на ПК и изучить.
Скопировать его можно в нашу папку 000 с помощью простой команды (выполнять её следует в отдельном окне командной строки):
adb pull /sdcard/list_of_partitions.txt C:/cygwin64/000

Мой файл имеет вид

Disk /dev/block/platform/msm_sdcc.1/mmcblk0p27: 25.6 GB, 25698483712 bytes 4 heads, 16 sectors/track, 784255 cylinders Units = cylinders of 64 * 512 = 32768 bytes Disk /dev/block/platform/msm_sdcc.1/mmcblk0p27 doesn"t contain a valid partition table Disk /dev/block/platform/msm_sdcc.1/mmcblk0p26: 3758 MB, 3758096384 bytes 4 heads, 16 sectors/track, 114688 cylinders Units = cylinders of 64 * 512 = 32768 bytes Disk /dev/block/platform/msm_sdcc.1/mmcblk0p26 doesn"t contain a valid partition table Disk /dev/block/platform/msm_sdcc.1/mmcblk0p25: 402 MB, 402653184 bytes 4 heads, 16 sectors/track, 12288 cylinders Units = cylinders of 64 * 512 = 32768 bytes Disk /dev/block/platform/msm_sdcc.1/mmcblk0p25 doesn"t contain a valid partition table итд…

Внутренней памяти в моём аппарате 32 GB. Поэтому я ищу самый большой раздел, в моём случае это mmcblk0p27 размером 25,6 GB, у вас он скорее всего будет иметь другое имя, или вообще не будет иметь приписки p**. Безусловно, никто не гарантирует что именно самый большой раздел окажется тем самым на котором еще совсем недавно лежали ваши фото, видео, документы и тд., но в 90% случаев это оказывается именно тот раздел памяти который нам нужен. В противном случае вам придется по порядку копировать все образы и проверять каждый из них.

Копируем раздел памяти на ПК.

Если вы уже закрыли окно cmd, то запускаем его снова.

Вводим команды построчно:

Adb shell su mkfifo /cache/myfifo ftpput -v -u qwer -p pass -P 40 192.168.42.79 mmcblk0p27.raw /cache/myfifo
Не забудьте внести соответствующие корректировки в код!

Расшифруем написанное:

Qwer – имя учетной записи в FileZilla (у вас свой если меняли)
pass – пароль от учетной записи в FileZilla (у вас свой если меняли)
40 – порт сервера FileZilla
192.168.42.79 – адрес сервера FileZilla (у вас свой)
mmcblk0p27.raw – копируемый блок памяти (у вас свой)

Открываем второе окно командной строки и вводим команды:

Adb shell su dd if=/dev/block/mmcblk0p27 of=/cache/myfifo

Смотрим в окно FileZilla и видим, что скачивание mmcblk0p27.raw в папку C:\cygwin64\000 началось, теперь можно закрыть окна cygwin и сделать перерыв на чай.

Конвертируем и восстанавливаем

Вернулись? Файл скачался? Отлично. Отключаем телефон, подключаем интернет. Запускаем Cygwin.bat и вводим следующие команды.

Cd C:/cygwin64/000/ VhdTool.exe /convert mmcblk0p27.raw
Не забудьте исправить mmcblk0p27 на номер своего блока!

У меня конвертирование заняло пару секунд. На выходе у нас получается всё тот же файл mmcblk0p27.raw в папке C:\cygwin64\000, но уже немного другой. Этот сконвертированный файл можно смонтировать как виртуальный диск, или, например через R-studio, произвести восстановление данных непосредственно из нашего образа. Я так и поступил.


Hint: важные моменты пометил желтым.

Итоги

Моей целью было популярным языком объяснить способ копирования системного раздела с android-девайса на ПК, возможно, некоторые упрекнут меня в сложностях, связанных с USB-модемом и ftp, и скажут, что наверняка можно было проще вытащить образ. Отвечу так: я пробовал другими способами, описанными на 4pda и xda-developers, у меня не вышло, зато с ftp получилось со второй попытки, а входе написания статьи всё вообще прошло как по маслу.

У меня получилось восстановить все утерянные фото без потерь в качестве и даже то, что я и не думал восстановить. В ходе восстановления обнаружились фотографии, которые делал в августе прошлого года, когда только купил телефон и тестировал камеру.

В завершении хочется также упомянуть еще одну небольшую утилиту, которая восстанавливает данные -

Пользователи ОС Android часто сталкиваются со случайным удалением важных файлов. При этом мало кто догадывается, что это обратимый процесс и удаленные файлы удается восстановить, даже после сброса до заводских настроек. Что для этого требуется, а так же порядок действий, подробно описан ниже.

Как восстановить удаленные данные на смартфоне или планшете?

Используйте данный способ, если требуется вернуть удаленные файлы, а под рукой нет компьютера и соответствующих программ. Для этого воспользуйтесь одним из специальных приложений: DiskDigger, Undeleter или GT Recovery.

DiskDigger

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

Запущенное приложение предложит два варианта сканирования: базовое и полное. Последнее доступно только для смартфонов и планшетов с правами суперпользователя. Далее требуется выбрать раздел внутренней памяти или MicroSD карты и запустить сканирование. В появившемся окне отметить форматы файлов для поиска, и дождаться окончания результата. Затем выделить нужные файлы и восстановить.

Undeleter

Программа предназначена для восстановления удаленных файлов с внутреннего и внешнего флеш накопителя. В бесплатной версии приложения сохраняются удаленные фото, а так же история SMS, звонков и переписка из месенджеров. Купленная программа восстанавливает все типы файлов – 32 расширения. Для полноценной работы так же требуются права суперпользователя.

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

GT Recovery

Приложение позволяет восстановить контакты телефонной книги; восстановить фото, SMS, тексты и вызовы. Так же потерянные данные для подключения к беспроводным точкам Wi-Fi; восстановление переписки из WhatsApp, Messenger и Kik.

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

Способы восстановления данных с помощью компьютера

Этот способ восстановления подойдет на случай, если на мобильном устройстве нет прав супер пользователя или приложения не справляются с поиском удаленных файлов. Для этих целей сгодятся программы iSkysoft или Dr.Fone.

Вывод

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

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

Так же важно помнить, что описанные способы не дают 100% гарантии восстановления контактов, фото и т.д. Удаленные недавно файлы могут быть стерты окончательно для записи новой информации или повредиться в момент удаления данных. Что бы исключить потерю важной информации, рекомендуется заблаговременно прибегать к резервному копированию. Не спешить с удалением из мобильного устройства, не убедившись, что файлы скопированы в надежное место для хранения. Кроме того восстановление андроид ОС после сброса до заводских установок, займет меньше времени, если заранее сделать бекап приложений в Titanium Backup.

Любой технический эксперт подтвердит, насколько важно регулярно делать резервное копирование файлов на Андроид-смартфоне. Ведь случайное нажатие на кнопку «Удалить» приведет к тому, что пользователь потеряет важные документы, фотографии и прочие данные. То же самое происходит, если производится откат смартфона к заводским настройкам.

Но если все же это произошло, как восстановить данные на Андроиде после сброса или случайного удаления? Во-первых, важно выяснить, где хранились удаленные файлы: на SD-карте или в памяти телефона. Во-вторых, нужно выбрать способ восстановления:

  • Через мобильное приложение
  • Через программу на ПК

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

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

Поэтому наиболее безопасным способом является восстановление данных на ПК.

Подготовка смартфона

В зависимости от того, на каком носителе хранились удаленные файлы, можно выбрать соответствующую программу. В любом случае стоит учесть, что ПК-утилиты доступны для бесплатного скачивания только в формате «trial-версии». С другой стороны, пробника будет вполне достаточно, если процедуру восстановления провести всего один раз, после чего приучить себя постоянно копировать важные файлы.

Перед запуском той или иной программы необходимо подготовить смартфон к восстановлению:

  • В настройках выберете раздел «О телефоне» и 7 раз тапните по номеру сборки.
  • После этого в основном меню перейдите к пункту «Для разработчиков»
  • Включите режим «Отладка по USB»
  • Подключите смартфон к компьютеру с помощью USB-кабеля
  • Выберете режим подключения «Медиа-устройство»

ПК-программы для восстановления

Для восстановления данных на карте памяти самыми удобными являются следующие программы:

  • Recuva
  • 7-Data Android Recovery
  • TestDisk
  • PhotoRec

Проще всего вернуть стертые данные через утилиту Recuva. Скачиваем триал-версию, устанавливаем на компьютер, запускаем программу, подключаем телефон и следуем подробным инструкциям. Сама процедура восстановления несложная. Достаточно выбрать нужный диск в селекте, нажать кнопку Scan и по завершении сканирования нажать Recovery.


С восстановлением данных в памяти телефона тоже не должно возникнуть каких-либо сложностей. Единственное, что мы рекомендуем сделать перед тем, как восстановить данные на Андроид - перевести телефон в режим полета и отключить все сторонние приложения, чтобы они не мешали процессу восстановления.

Среди доступных программ, с помощью которых можно вернуть стертые данные, самыми популярными являются:

  • GT Recovery
  • iCare Recovery
  • iMobie PhoneRescue
  • Jihosoft Android Phone Recovery

Во время тестирования утилиты мы пришли к выводу, что наиболее удобной и надежной является iSkySoft Android Data Recovery. На примере смартфона Fly Cirrus 12 мы покажем, как пошагово провести процедуру восстановления данных.

Как восстановить данные на Андроид с помощью iSkySoft Android Data Recovery

Установите и запустите программу на ПК





ВАЖНО! Обратите внимание на 2 и 3 пункт инструкции. Программа сообщит, что для восстановления файлов она ВРЕМЕННО установит рут-права на телефон, а, завершив процесс, вернет гаджет в нерутированное состояние. Отдельно прописано, что данная процедура никак не влияет на гарантийное обслуживание девайса. По сути, программа восстановления на время сканирования просто получает доступ к системным папкам, никоим образом не трогая тонкие системные настройки.


После сканирования нажмите кнопку Restore и скопируйте восстановленные файлы на жесткий диск или в «облако».

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

Уж сколько раз твердили миру,

Что должен быть бэкап; но только всё не впрок…

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

Как восстановить данные на SD-карте

Тут всё просто. Для начала скачайте и установите на компьютер нормальную бесплатную утилиту для восстановления данных. Это может быть мегапопулярная Recuva , опенсорсная TestDisk или её отросток PhotoRec , а также любая другая аналогичная программа.

Затем подключите SD-карту к компьютеру как обычную флешку и запустите на ней сканирование с помощью установленной утилиты. Сохраните спасённые данные и наконец-то забэкапьте их и другие ценные файлы в облако.

Как восстановить данные из внутренней памяти мобильного устройства

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

Для восстановления данных на Android существуют специальные программы, и они в большинстве своём условно бесплатные. Это значит, что вы сможете, не заплатив ни копейки, установить утилиту, просканировать мобильное устройство и увидеть, что из утраченного получилось восстановить. А вот чтобы вытащить и сохранить восстановленное, придётся купить лицензию.

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

Утилиты для восстановления данных из внутренней памяти Android:

  • iCare Recovery (бесплатно!!!).
  • Undeleter (если есть права суперпользователя).

Эти программы работают примерно одинаково. Сначала на компьютер устанавливается клиент, затем смартфон или планшет подключается к компьютеру через USB. Достаточно в точности следовать инструкциям, и у вас наверняка всё получится.

Единственной сложностью может стать отсутствие поддержки утилитой конкретной модели мобильного устройства. Именно поэтому сперва нужно тестировать программу в бесплатном режиме, а уже потом покупать лицензию.

Что делать, чтобы данные не терялись

Бэкапить, бэкапить и ещё раз . Практически все данные, которые есть на вашем мобильном устройстве, можно и нужно копировать в облачные хранилища. Это почти всегда бесплатно, безопасно и происходит в автоматическом режиме. Например:

  • «Google Почта» бэкапит ваши электронные письма.
  • «Google Контакты» бэкапит контакты.
  • «Google Фото» бэкапит фото, видео и скриншоты.
  • «Google Музыка» бэкапит музыку.
  • Офисный набор Google бэкапит документы, таблицы и презентации.
  • Универсальные хранилища наподобие «Google Диска», Dropbox и другие бэкапят вообще всё.

Возьмите любой тип данных - для него наверняка существует простой и удобный способ безопасного хранения. Пользуйтесь этим и берегите ценную информацию.

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

Фотку затёрли или видео или документ или архив или ещё что-то, ошиблись и теперь сожалеете об утрате? Действительно печально, ведь в Android нет корзины, откуда можно извлечь нечаянно удалённые файлы. Но, как я уже писал раньше, способ к реанимации всё равно есть. И поможет нам в этом приложение Undeleter.

На самом деле, удалив файл из корзины или же в Android с карты памяти, мы не убили его окончательно, а лишь пометили сектора, которые он занимал, как свободные. Теперь при следующем цикле записи, на них будет записана какая-то иная информация. Но пока того не произошло, удалённый файл всё ещё можно восстановить.

Как видно из названия программы Undeleter - это приложение для восстановления данных, как, к примеру, Get Data Back, Easy Recovery или Recover4All для ПК. Undelete занимается тем, что просканирует вашу карту памяти, найдёт всё, что подлежит восстановлению и предоставим вам соответствующую возможность. Или же позволит прибить файл окончательно так, чтобы достать его было уже невозможно.

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

Уж не знаю, насколько часто у вас случаются осечки, что вы понимаете, что буквально только что попрощались с чем-то важным и нужным. Мне кажется, что Undeleter не помешает никому, просто так, на всякий пожарный. Правда, подобный софт, что не удивительно требует наличия рут-прав в системе.

Особенности :

  • Восстановление удалённых файлов в любом разделе
  • Распознавание документов, фотографий, видео, музыки, архивов и apk
  • Сохранение восстановленых файлов прямо в Dropbox и Google Drive

Скачать Undeleter (Восстановление файлов, удалённых с SD-карт и внутренней памяти) на Андроид вы можете по ссылке ниже.

Разработчик: Fahrbot
Платформа: Android (Зависит от устройства)
Язык интерфейса: Русский (RUS)
Состояние: Full (Полная версия)
Root: Нужен



Лучшие статьи по теме