Как восстановить системную папку андроид

Восстановление данных из внутренней памяти на 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 будет меняться.

Читайте также:  Drawable circle android studio

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

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

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

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. Данные также могут быть удалены/пострадать в ходе действия в системе вируса либо системного сбоя. К счастью, многие из них можно восстановить.

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

Читайте также:  Прописные шрифты для андроид

Удалил файл на Андроид, как восстановить

СодержаниеУдалил файл на Андроид, как восстановить

Доступные способы восстановления

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

Способ 1: Приложения для восстановления файлов на Android

Для устройств на Android разработаны специальные программы, позволяющие восстановить удалённые данные. Некоторые из них требуют от пользователя root-прав , другие нет. Все эти программы можно скачать из Play Market.

Рассмотрим несколько вариантов.

GT Recovery

Эта программа имеет две версии. Одна из них требует от пользователя наличие root-прав, а другая нет. Обе версии полностью бесплатны и могут быть установлены из Play Market. Однако та версия, где root-права не нужны, немного хуже справляется с восстановлением файлов, особенно если после их удаления прошло много времени.

В целом инструкция в обоих случаях будет одинаковой:

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

2. Будет произведён поиск элементов, подлежащих восстановлению. Он может занять некоторое время, поэтому наберитесь терпения.

3. У вас появится список недавно удалённых файлов. Для удобства вы можете переключаться между вкладками в верхнем меню.

4. Поставьте галочки рядом с теми файлами, которые нужно восстановить. Затем нажмите на кнопку «Восстановить». Эти файлы также можно удалить окончательно, воспользовавшись одноимённой кнопкой.

5. Подтвердите, что собираетесь восстановить выбранные файлы. Программа может запросить папку, куда нужно восстановить эти файлы. Укажите её.

6. Дождитесь завершения восстановления и проверьте, насколько корректно прошла процедура. Обычно если после удаления прошло не так много времени, всё проходит хорошо.

Undeleter

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

Инструкция по работе с приложением:

1. Скачайте его с Play Market и откройте. В первом окне вам придётся выставить кое-какие настройки. Например, задать формат файлов, которые нужно восстановить в пункте «File types» и директорию, в которой эти файлы нужно восстановить «Storage». Стоит учесть, что в бесплатной версии некоторые из этих параметров могут быть недоступны.

2. После выставления всех настроек нажмите на «Scan».

3. Дождитесь окончания сканирования. Теперь выберите файлы, которые нужно восстановить. Для удобства в верхней части есть разделения на картинки, видео и остальные файлы.

4. После выбора используйте кнопку «Recover». Она появится, если на некоторое время зажать название нужного файла

5. Дождитесь окончания восстановления и проверьте файлы на целостность.

Titanium Backup

Это приложение требует наличия root-прав, но полностью бесплатно. По факту, это просто «Корзина» с расширенными возможностями. Здесь помимо восстановления файлов можно делать резервные копии. С помощью этого приложения также есть возможность восстановить SMS.

Данные о приложениях хранятся в памяти Titanium Backup и могут быть перенесены на другое устройство и восстановлены на нём. Исключение составляют только некоторые настройки операционной системы.

Давайте рассмотрим, как восстановить данные на Android при помощи этого приложения:

1. Установите и запустите приложение. Перейдите в пункт «Резервные копии». Если нужный файл будет находиться в этом разделе, то вам будет намного легче его восстановить.

Читайте также:  Как почистить андроид с ноутбука

2. Найдите название или иконку нужного файла/программы и зажмите её.

3. Должно всплыть меню, где будет предложено выбрать несколько вариантов действия с этим элементом. Используйте вариант «Восстановить».

4. Возможно, программа ещё раз запросит подтверждение действий. Подтвердите.

5. Дождитесь окончания восстановления.

6. Если в «Резервных копиях» не оказалось нужного файла, на втором шаге перейдите в «Обзор».

7. Дождитесь, пока Titanium Backup проведёт сканирование.

8. Если во время сканирования нужный элемент обнаружился, проделайте шаги с 3 по 5.

Способ 2: Программы для восстановления файлов на ПК

Этот способ является самым надёжным и выполняется по следующим этапам:

  • Подключение Android-девайса к компьютеру;
  • Восстановление данных при помощи специального софта на ПК.

Следует заметить, что подключение для данного способа лучше всего делать только при помощи USB-кабеля. Если вы будете использовать Wi-Fi или Bluetooth, то у вас не получится запустить восстановление данных.

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

1. В окне приветствия выберите типы файлов, которые требуется восстановить. Если вы не знаете точно, к какому типу относились те или иные файлы, то ставьте маркер напротив пункт «All files». Для продолжения нажмите «Next».

2. На этом шаге нужно указать место, где находятся файлы, что нужно восстановить. Поставьте маркер напротив «In a specific location». Нажмите на кнопку «Browse».

3. Откроется «Проводник», где нужно выбрать свой девайс из подключенных устройств. Если вы знаете, в какой папке на устройстве находились файлы, что были удалены, то выберите только устройство. Чтобы продолжить, кликните на «Next».

4. Появится окошко, сообщающее о том, что программа готова к поиску остаточных файлов на носителе. Здесь можно поставить галочку напротив «Enable Deep Scan», что означает проведение глубокого сканирования. В таком случае Recuva будет дольше искать файлы для восстановления, но шансов восстановить нужную информацию будет значительно больше.

5. Для начала сканирования нажмите «Start».

6. По завершении сканирования вы можете видеть все обнаруженные файлы. Они будут иметь специальные пометки в виде кружков. Зелёный значит, что файл можно восстановить полностью без потерь. Жёлтый — файл восстановится, но не полностью. Красный — файл восстановлению не подлежит. Поставьте галочки напротив тех файлов, которые вам нужно восстановить, и нажмите «Recover».

7. Откроется «Проводник», где нужно выбрать папку, куда будут отправлены восстановленные данные. Эта папка может размещаться на Android-устройстве.

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

Способ 3: Восстановление из Корзины

Изначально на смартфонах и планшетах под управлением ОС Android нет «Корзины», как на ПК, но её можно сделать, установив специальное приложение из Play Market. Данные, попадающие в такую «Корзину» со временем удаляются автоматически, однако если они оказались там недавно, вы можете относительно быстро вернуть их на место.

Для функционирования такой «Корзины» вам не нужно добавлять root-права для своего устройства. Инструкция по восстановлению файлов выглядит следующим образом (рассмотрена на примере приложения Dumpster ):

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

2. В нижнем меню выберите пункт, отвечающий за восстановление данных.

3. Дождитесь завершения процесса переноса файла в его старое месторасположение.

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

Источник

Оцените статью