Монтирование внутренней памяти Android как Mass Storage и восстановление данных

Монтирование внутренней памяти Android как Mass Storage и восстановление данных

Действительно никто не знает? Неужели никто никогда случайно не удалял какую-нибудь инфу с планшета/смартфона, например фотки или видео?

Наверняка же можно как то восстановить?

Так никто и не помог, пришлось разбираться самому.
Описанным ниже способом у меня получилось восстановить удаленные при WAIP`е фотки и видео записи с внутренней памяти телефона.

Инструкция по восстановлению удаленных файлов из внутренней памяти планшета/смартфона на android, основана на инструкции http://forum.xda-developers.com/showthread.php?t=1994705 с небольшими дополнениями

На чем делал:
Планшет: Samsung Galaxy Tab 10.1 P7500, OS: Android 4
Компьютер: Win-7 32bit

Предисловие:
Основная часть работы делается из командной строки c помощью команд Unix ( http://book.itep.ru/10/unix1018 ). Однако, если делать все по нижеуказанным пунктам, должно получится даже у того, кто понятия не имеет, что такое UNIX. Начав восстанавливать файлы, я тоже практически ничего не знал о командах UNIX, но в итоге через три-четыре часа мучений у меня все получилось. Я и до сих пор не знаю, что обозначают некоторые команды, описанные в этой инструкции)).

Постараюсь писать предельно просто, так, как это понял я.
Суть состоит в том, что любые файлы с жесткого диска (флешки) можно восстановить с помощью различных программ (R-studio, HandyRecovery, Recuva и т.д.) даже если они были удалены.
Однако для этого необходимо, что бы эти программы могли определить носитель информации, с которого будет производится восстановление как жесткий диск или флешку.
При подключении планшета к компьютеру он устанавливается в системе с помощью драйверов MTP/PTP и определяется как например «Портативное устройство Samsung» или тому подобное. То есть внутренняя память телефона скрыта от программ по восстановлению данных. Они её просто не видят.
Так вот, что бы можно было работать с внутренней памятью, её необходимо преобразовать в обычный раздел жесткого диска.
В самом планшете это сделать не получится, поэтому необходимо скопировать с планшета на компьютер целый блок памяти и потом преобразовать его в нужный формат. Копировать надо именно блок, а не конкретные файлы или папки (о блоках, и какие данные в них могут находится описано ниже).

1.Первое что надо сделать это включить на планшете USB-разработку (обычно находится по адресу: Настройки-Приложения).

3.Установить из Play Маркета программу BusyBox ( https://play.google.com/store/apps/details. ericson.busybox ). Насколько я понял она нужна для того, что бы можно было выполнять команды UNIX на планшете. Зайти в эту программу, предоставить ей права супер-пользователя и нажать install. При этом обратить внимание, чтобы install был произведен в папку планшета systembin, она указана по умолчанию, примерно по середине экрана программы.

4. Скачать и установить на компьютер программу Cygwin (позволяет применять команды UNIX в среде WINDOWS) http://www.cygwin.com/ . Заходим на сайт и нажимаем на ссылку setup.exe, после этого начнется скачивание. Запускаем установку, выбираем install from internet. Выбираем папку установки C:cygwin. Далее выбираем папку (можно любую), в которую во время установки будут скачены составляющие пакеты cygwin. Далее нажимаем Direct Connection. Дальше выбираем сайт с которого будут качаться пакеты. Далее появляется сам список пакетов, в котором надо обязательно выбрать следующие пункты:
– в пункте Devel все подпункты название которых начинается с букв gcc (они идут подряд)
– в пункте Debug подпункт pv-debugininfo
– в пункте Utils подпункт pv

5.Скачиваем дополнение для Cygwin, которое называется Netcat http://www.daemon.de/Netcat. Скачивать нужно zip-архив. После его распаковки все файлы перенести в каталог C:cygwin. Главное, что бы находящийся в архиве, в папке bin, файл nc.exe скопировался в папку C:cygwinbin. Остальные файлы, лежащие в корне архива, как я понял, можно просто скопировать в папку C:cygwin (возможно они вообще не нужны).

6.Дальше скачиваем ADB (программа, которая дает доступ к файловой системе планшета, даже если он находится в заблокированном состоянии) ADB и все что с помощью него можно сделать. Распаковываем архив и копируем все файлы из него в папку C:cygwinbin

7.В папке C:cygwin создаем папку с названием, например, MyTab.

8.Скачиваем файл VHDtool.exe (это программа, которая из скопированного с планшета блока сделает формат, который в последствии будет монтироваться как виртуальный диск и использоваться программами восстановления файлов). Копируем его в папку C:cygwinMyTab (я на всякий случай скопировал его еще и в папку C:cygwinbin) http://archive.msdn.microsoft.com/vhdtool/. ReleaseId=5344 .

9.Теперь надо понять какой именно блок надо скопировать на компьютер, поскольку во внутренней памяти планшета их несколько (у меня 11) и каждый из них содержит какой-то кусок информации (если нас интересуют фотки, видео и тд, то надо знать блок, который содержит соответствующую информацию). Вот здесь написано как понять какой блок чего содержит http://forum.xda-developers.com/showthread.php?p=28115791 , но я не стал париться, и просто выбрал самый большой блок. Узнать размер блока можно следующим образом:
– Запускаем командную строку (Пуск-Выполнить-CMD.EXE)
– С помощью команд «cd» (ввойти в каталог) и «cd..» (выйти из каталога) заходим в каталог C:cygwinbin, что бы запустить adb
– Далее построчно (ввели одну строчку, нажали enter, ввели вторую, нажали enter и тд.) вводим команды (что бы вставить – нажать на черном поле правую кнопку мыши и выбрать Вставить):

– После этого в корневой директории планшета появится файл list_of_gnex_partitions.txt, примерно следующего содержания:

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p10: 314 MB, 314572800 bytes
4 heads, 16 sectors/track, 9600 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p10 doesn’t contain a valid partition table

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p9: 8 MB, 8388608 bytes
4 heads, 16 sectors/track, 256 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p9 doesn’t contain a valid partition table

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p8: 14.3 GB, 14305198080 bytes
4 heads, 16 sectors/track, 436560 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p8 doesn’t contain a valid partition table

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p7: 12 MB, 12582912 bytes
4 heads, 16 sectors/track, 384 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p7 doesn’t contain a valid partition table

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p6: 2 MB, 2097152 bytes
4 heads, 16 sectors/track, 64 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p6 doesn’t contain a valid partition table

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p5: 469 MB, 469762048 bytes
4 heads, 16 sectors/track, 14336 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p5 doesn’t contain a valid partition table

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p4: 606 MB, 606076928 bytes
4 heads, 16 sectors/track, 18496 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p4 doesn’t contain a valid partition table

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p3: 8 MB, 8388608 bytes
4 heads, 16 sectors/track, 256 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p3 doesn’t contain a valid partition table

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p2: 5 MB, 5242880 bytes
4 heads, 16 sectors/track, 160 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p2 doesn’t contain a valid partition table

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p1: 12 MB, 12582912 bytes
4 heads, 16 sectors/track, 384 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0p1 doesn’t contain a valid partition table

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0: 15.7 GB, 15756951552 bytes
4 heads, 16 sectors/track, 480864 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk /dev/block/platform/sdhci-tegra.3/mmcblk0 doesn’t contain a valid partition table

Из этого видно, что блок mmcblk0 (все блоки имеют название, начинающееся на mmclbk) имеет самый большой размер – 15.7 GB (не знаю, может это вообще основной блок). По этому я решил восстанавливать именно его.

10.Выключаем планшет и входим в режим CWM. Заходим в пункт “Mounts and Storage” и монтируем (нажимаем mount) system, data и все остальное, что монтируется.

11.Подключаем планшет к компьютеру.

12.Заходим в папку C:cygwin и запускаем файл Cygwin.bat далее вводим построчно следующий текст (что бы вставить, надо нажать правой кнопкой мыши на строке меню – самая верхняя строка, где расположены кнопки закрытия и свертывания окна), выбрать Изменить, далее Вставить):

12.1 Возможно после строчки adb shell надо прописать строчку su, что бы код выглядел так:

13.Опять заходим в папку C:cygwin и опять запускаем файл Cygwin.bat. Появиться еще одно окно. Туда построчно вводим:

Начнется монтирование образа этого блока в формате *.raw (блок размером 15 гб монтировался около 20 минут)

По окончании в папке C:cygwinmytab появится файл mmcblk0.raw. Он должен быть примерно такого размера как и сам блок, то есть в моем случае, около 15 гб. Планшет можно отсоединить от компьютера.

14. Теперь закрываем оба окна Cygwin.bat. Заходим в папку C:cygwin и еще раз запускаем файл Cygwin.bat и преобразовываем только что скопированный блок с помощью программы VhdTool. Вводим:

в итоге должно появиться сообщение: Status: Complete. При этом само название файла не изменится. Он так и будет называться mmcblk0.raw, но что то в нем измениться (подробностей не знаю), что позволит подсоединить к компьютеру как виртуальный диск.

15.Нажимаем правой кнопкой мышки на иконку мой компьютер, выбираем пункт Управление.

16.В появившемся окне, слева, выбираем Запоминающие устройства, далее Управление дисками.

17. В верхнем меню выбираем пункт Действие и выбираем Присоединить виртуальный жесткий диск.

18.В появившемся окне, в пункте тип файла (где написано Файлы виртуального диска (*.vhd)), выбираем Все файлы. После чего выбираем файл mmcblk0.raw.

19. После этого, в нижней части окна появится новый диск. У меня он назывался Диск 3. Справа от этой надписи будет написано Не распределен.

20. Нажимаем правой кнопкой мыши на надпись Диск 3 и выбираем пункт Инициализировать диск. Далее ставим галочку на пункте Таблица с GUID разделом.

21.Нажимаем правой кнопкой мыши на надпись Не распределен и выбираем пункт Создать простой том…В следующих окнах назначаем тому букву (например Z) и отказываемся от форматирования.

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

23.Форматируем диск, при этом указывая файловую систему Fat32, стандартный размер кластера и обязательно поставив галочку на пункте Быстрое форматирование.

23. Всё, теперь диск готов к работе с программами по восстановлению данных. Таким образом у меня получилось восстановить удаленные при WAIP`е фотки и видео записи с внутренней памяти телефона.

—————-
13.1 Полученый файл сбрасываем в папку cygwin/home/Ваш профиль
14. Теперь закрываем оба окна Cygwin.bat. Заходим в папку C:cygwin и еще раз запускаем файл Cygwin.bat и преобразовываем только что скопированный блок с помощью программы VhdTool. Вводим:
Код
VhdTool.exe /convert mmcblk*.raw

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

Читайте также:  Восстановление раздела жесткого диска или флешки в TestDisk

Files.rar ( 127,01 МБ )

Сообщение отредактировал KEEPERekb – 28.09.19, 23:34

tazavod161 › Блог › Восстановление удаленных файлов с внутренней памяти на устройстве android

Сегодня столкнулся с задачкой восстановить данные с внутренней памяти на андроид смартфоне.
Итак использовал статью на хабре восстановление удаленных файлов android
Алгоритм грубо следующий
1) установить драйвера на свой телефон. У меня был телефон самсунг у него дрова ставяться при установки самсунговского софта kies. По сути нам надо чтобы при включении режима usb модем на андроиде у нас мтартовал модем на компьютере. Появился линк в сетевых адаптерах в свойствах системы.
2) Заходим в настройки телефона — О телефоне — и несколько раз нажимаем по ярлыку номер сборки после чего активируеться меню разработчика, в нем необходимо включить режим отладки по usb. Так же нам будет нужен root на телефоне. Если его нет то надо получить. У меня root уже был на телефоне поэтому в меню разработчика я только включил доступ к root через adb. Доступ к рут через адб не появился почему то на стоковой прошивке, на циагнмоде эта вкладка находится в меню разработчика. В стоковой прошивке через дополнительный софт для управления рут правами можно это дело включить. Главное при подключении через adb shell к устройству после команды su чтобы появилось приветствие root
3)Установил драйвер adb adbdriver.com/downloads/ либо скачать либо установить adb драйвер для конкретного устройства. Но если драйвера из первого пункта установились то проблем с установкой adb драйвера по ссылке быть не должно.
4)Скачал необходимые файлы для работы
ftp сервер для скачивания раздела с андроид устройства на комп
рекомендуется filezilla
filezilla
ПО adb для доступа к устройству
adb.exe
AdbWinApi.dll
adb-windows.exe
AdbWinUsbApi.dll
fastboot.exe
Я скачал их с сайта 4pda adb скачать
правда придется зарегестрироваться на 4pda чтобы скачать
Утилита vhdtool vhdtool для конвертации полученного raw раздела перед монтированием в системе виндовс
Программа rsaver для поиска и восстановления удаленных файлов на диске под windows
rsaver
5) делаем все как указано в статье на хабре. Есть только несколько нюансов.
После команды su у вас приветствии должно быть написано root
Если root не появилось проверьте в настройках разработчика чтобы рут был включен для adb
Потом после того как вы будете пытаться соединиься с сервером filezilla на компе чтобы передать файл у вас может не происходить соединение. Тогда надо зайти в панель управления и отключить брандмауер на время копирования файла.
6) После извлечения файла раздела и преобразования его утилитой vhdtool
Необходимо смонтировать раздел в виндовс
Нажимаем правой кнопкой мышки на иконку мой компьютер, выбираем пункт Управление.
В появившемся окне, слева, выбираем Запоминающие устройства, далее Управление дисками.
В верхнем меню выбираем пункт Действие и выбираем Присоединить виртуальный жесткий диск.
В появившемся окне, в пункте тип файла (где написано Файлы виртуального диска (*.vhd)), выбираем Все файлы. После чего выбираем файл mmcblk0.raw.
После этого, в нижней части окна появится новый диск. У меня он назывался Диск 3. Справа от этой надписи будет написано Не распределен.
Нажимаем правой кнопкой мыши на надпись Диск 3 и выбираем пункт Инициализировать диск. Далее ставим галочку на пункте Таблица с GUID разделом.
Нажимаем правой кнопкой мыши на надпись Не распределен и выбираем пункт Создать простой том…В следующих окнах назначаем тому букву (например Z) и отказываемся от форматирования.
После нажатия кнопки Готово в системе появится новый Локальный диск Z и сразу же выскочит окно, предлагающее вновь его отформатировать.
Форматируем диск, при этом указывая файловую систему Fat32, стандартный размер кластера и обязательно поставив галочку на пункте Быстрое форматирование.
Всё, теперь диск готов к работе с программами по восстановлению данных.
Затем запускаем rsaver и делаем поиск удаленных файлов находим список файлов сгруппированный по типам и восстанавливает то что нам надо. Восстановились даже давно удаленные на устройстве фотки

Небольшое дополнение, недавно столкнулся с задачей восстановить удаленные файлы на планшете lenovo со стоковой прошивкой при потытки выполнить комманды
mkfifo /cache/myfifo
ftpput -v -u qwer -p pass -P 40 192.168.42.79 mmcblk0p27.raw /cache/myfifo
на mkfifo, ftpput и другие линукс команды ругается и говорит не найдены.
Это означает что необходимо установить busybox
Я поставил про версию с сайта 4pda
После этого все пошло.
На кастомных прошивках всяких циагенмодах и прочих busybox обычно уже стоит
Команда
ftpput -v -u qwer -p pass -P 40 192.168.42.79 mmcblk0p27.raw /cache/myfifo
Создает поток передачи в направлении ftp сервера filezilla
А команда в новой консоли
dd if=/dev/block/mmcblk0p27 of=/cache/myfifo
создает копию диска в созданном файле ввода вывода который мы передаем на фтп сервер

Программное восстановление удалённых файлов на Android

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

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

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

Восстановление с карты памяти

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

  1. Скачайте и установите программу с проверенного ресурса.
  2. Флешку вставьте в картридер и дождитесь, когда ПК её распознает.
  3. Выберите тип файлов, которые вы хотите восстановить. Ставим галочку в пункт «Все файлы».
  4. Укажите место расположения удалённых файлов (путь к CD-карте).
  5. Поставьте галочку для запуска углублённого анализа, в этом случае процесс будет длиться дольше, но позволит восстановить большее количество данных.
  6. Дождитесь завершения процесса и укажите куда нужно сохранить результат.

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

Все остальные утилиты для восстановления удалённых файлов на телефоне работают аналогичным образом.

Восстановление из внутренней памяти

Работа с внутренней памятью смартфона гораздо сложнее. Во-первых, не обойтись без Root-прав. Во-вторых, телефоны новых моделей, например, Galaxy s3, используют особый протокол для подключения к ПК. В связи с чем, последний не видит устройство как съёмный диск, и программа не распознаёт систему смартфона как пригодную для сканирования.

Для того чтобы восстановить данные из внутренней памяти придётся проделать следующие шаги.

  1. Сформировать резервную копию внутренней памяти в формате RAW и разместить его на ПК.
  2. Конвертировать файл с бекапом системы в виртуальный диск на компьютере и смонтировать его в диспетчере дисков.
  3. Просканировать полученный диск программой для восстановления данных.
  4. Выбрать нужные файлы и восстановить их.

Чтобы сформировать копию раздела внутренней памяти смартфона понадобятся вспомогательные утилиты и права суперпользователя. Для этого скачайте и установите на гаджет программу KingoRoot. После того как она рутирует систему установите утилиту BusyBox.

Скачайте на ПК adb-драйвера, соответствующие модели смартфона. Включите на мобильном устройстве режим отладки по USB и подключите его к компьютеру с помощью шнура. Откройте Cygwin (аналог командной строки для работы с UNIX) и выполните команды:

  • adb forward tcp:5555 tcp:5555;
  • adb shell;
  • /system/bin/busybox nc -l -p 5555 -e /system/bin/busybox dd if=/dev/block/mmcblk0p12.

Перед заданием команды уточните в какой папке установлен БусиБокс, это может быть bin или xbin. После выполнения первого блока, снова запустите терминал и выполните следующие команды:

  • adb forward tcp:5555 tcp:5555;
  • cd /nexus;
  • nc 127.0.0.1 5555 | pv -i 0.5 > mmcblk0p12.raw.

Последнее запустит копирование, процесс может занять несколько часов.

Чтобы конвертировать резервную копию системы в читаемый файл выполните в терминале Cygwin команду VhdTool.exe /convert mmcblk0p12.raw. Осталось монтировать образ в диск и запустить сканирование.

В разделе компьютера «Управление дисками» присоедините виртуальный жесткий диск c:cygwinnexusmmcblk0p12.raw. Затем щелчком правой кнопки мыши вызовете контекстное меню диска и выберите инициализировать диск – GPT. Создайте новый том на дисковом пространстве и задайте ему имя. Проследите, чтобы не активировался отказ от форматирования и завершите процесс. Затем запустите процесс быстрого форматирования, укажите файловую систему FAT32.

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

Извлекаем данные из поломанного смартфона

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

На платформе Андроид работают многие смартфоны известных производителей:

Это неполный список имеющихся моделей. Дело в том, что все производители имеют собственный софт для извлечения информации с повреждённых смартфонов. Например, для восстановления данных с телефона Samsung разработана программа Samsung Smart Switch. Программа не вызывает затруднений в использовании, запустите приложение, подключите телефон к ПК через USB и запустите процесс резервного копирования соответствующей кнопкой. Папка с нужной информацией сохранится на ПК.

Данные из сломанного HTC могут найтись на Google Диске. Если была активирована настройка сервиса HTC «Резервная копия».

ТОП программ для восстановления информации

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

Программы для ПК

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

Читайте также:  Как восстановить контакты на Android

7-Data Android Recovery

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

К минусам можно отнести отсутствие возможности предварительно настроить параметры поиска. А также путаница в выборе подхода, пользователю предлагается сразу пять вариантов, выбрать среди которых иногда бывает сложно.

R-Studio

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

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

Recuva

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

Минус программы – для более сложных ситуаций она не подходит.

Приложения для Андроид

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

GT Recovery – Восстановление

Восстановление данных на телефоне Android может быть выполнено в самом гаджете, но в большинстве случаев пользователю придётся открыть Root. Эта программа позволит восстановить переписку из мессенджера. Удалённые СМС, фото и видеофайлы, контакты. Интерфейс приложения простой и понятный. Выберите тип файла для сканирования и запустите процесс, после получения результатов выберите нужные файлы и укажите место для сохранения.

Недостатков не обнаружено, кроме того, что придётся рутировать телефон. Но иного пути нет.

Dumpster

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

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

File Commander

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

Не все потеряно: как восстановить файлы на смартфоне

Случайное удаление файлов является распространенной проблемой. Для устранения последствий такой ошибки существует масса программ. Ситуация оказывается сложнее когда файлы удалены из внутренней памяти смартфона. Но и тут есть выход. Если вы готовы самостоятельно и бесплатно заняться восстановлением, то советы от 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.

Разорвется сердце украинца – врачи рассказали, кому нельзя есть сало

В Киеве горе-мамаша научила сына плохому на виду у всех, позорные кадры

Жена Петросяна Брухунова показала соблазнительное тело в бикини, у Степаненко нет шансов

Карма сериала “Сваты” – следом за Добронравовым Квартал 95 потерял ещё одну звезду

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

adb reboot recovery

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

Шаг 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*

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

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

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

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

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

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

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

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

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

Как восстановить удаленные файлы из внутреннего хранилища Android

Размещенно от Билл Фаррелл Декабрь 06, 2018 15: 12

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

  • Часть 1: возможно ли восстановить удаленные файлы из внутреннего хранилища Android?
  • Часть 2: Как восстановить удаленные файлы из внутреннего хранилища Android?

Часть 1 : Возможно ли восстановить удаленные файлы из внутреннего хранилища Android?

Для начала лучше выяснить, где хранятся файлы Android, и правило восстановления удаленных файлов Android из внутреннего хранилища. Существует два основных способа сохранения файлов Android: с помощью внутреннего хранилища и внешнего хранилища. Точное определение внутренней памяти – это жесткий диск Android-устройств. Вы можете сохранять приложения, музыку, видео и фотографии в ограниченную внутреннюю память. Разные телефоны Android имеют разные возможности хранения данных. Поэтому, если вы хотите проверить, сколько осталось внутренней памяти, просто зайдите в «Настройки» и «Хранилище», чтобы найти ответ.

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

Часть 2 Восстановить удаленные файлы из внутреннего хранилища Android?

У вас все еще есть возможность восстановить удаленные файлы из внутреннего хранилища Android, даже если вы не делали резервную копию файлов. Но в этом случае вам может понадобиться рутировать свой смартфон Android, Существует один специализированный инструмент, предназначенный для восстановления файлов Android с некорневых телефонов Android. И FoneLab Android Data Recovery должен быть лучшим выбором. Вы можете восстановить удаленные файлы с любого устройства Android легко и без ограничений.

Нет. 1 Программное обеспечение для восстановления данных Android – Восстановление удаленных файлов из внутреннего хранилища Android и внешнего хранилища.

  • Восстановление удаленных файлов из внутреннего хранилища Android или SD-карты, таких как SMS, контакты, журналы вызовов и документы.
  • Получить потерянные фотографии, музыку, видео и файл WhatsApp с устройства Android.
  • Восстановите удаленные данные со всех устройств Android, включая Samsung, HTC, LG, Huawei, Sony, Sharp, Windows phone и т. Д.
  • Резервное копирование данных Android на ПК или Mac в режиме одного клика выборочно.
  • Исправить и создать резервную копию сломанного зависшего телефона Android на Windows.
  • Доступно в: Windows 10 / 8.1 / 8 / 7 / Vista / XP, Mac OS X 10.7 или выше (macOS Sierra)
Читайте также:  Восстановление данных в бесплатной программе R-Undelete Home

Скачать для WinСкачать для Mac

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

Для пользователей Windows режим «Извлечение сломанных данных Android» позволяет пользователям особенно выйти из режима восстановления для Android. Теперь начинается процесс восстановления удаленных файлов из внутреннего хранилища Andorid.

Шаг 1 , Запустите режим «Восстановление данных Android».

Получите бесплатную загрузку с программного обеспечения FoneLab Data Recovery, а затем обновите до профессиональной версии. Пользователи Windows и Mac могут получить скидку 30 на приобретение программного обеспечения Android Data Recovery. Запустите его и используйте молниеносный USB-кабель для подключения Android к компьютеру. Вам нужно подождать несколько минут для сканирования вашего телефона Android.

Обычной операцией на Android является нажатие кнопки «ОК», когда появляется окно «Разрешить отладку USB». Если нет, то вы можете попробовать отключить USB-кабель и снова подключить его, чтобы попробовать. Или перейдите в «Настройки» и выберите «Параметры разработки». Снимите флажок с режима «USB-отладка», а затем снова проверьте его, чтобы увидеть, может ли ваш телефон Android установить соединение с ПК или Mac.

Шаг 2 , Выберите удаленные типы файлов для восстановления.

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

На этом этапе ваш телефон Android начнет рутироваться автоматически. Нажмите «Разрешить» и убедитесь, что запрос был запомнен навсегда. Если ваш телефон Android не рутируется, вы можете нажать «Advanced Root» для успешного рутинга планшета Android. Или нажмите кнопку «Повторить» в правом нижнем углу, чтобы повторить попытку.

Шаг 3 , Восстановите удаленные файлы из внутреннего хранилища Android.

Удаленные файлы отображаются посередине с указанием имени и даты по порядку. Вы можете просмотреть на правой панели. Вы можете нажать на каждую информацию, чтобы проверить больше деталей. Если вы хотите видеть только удаленные файлы Android, включите «Отображать только удаленные элементы» вверху. Выбрав все удаленные файлы, нажмите кнопку «Восстановить», чтобы вернуть удаленные файлы, а затем снова перейдите во внутреннюю память Android.

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

Вывод

Прочитав этот пост, вы можете безопасно восстановить удаленные файлы из внутреннего хранилища Android. Для телефонов Android с системными повреждениями, поврежденным экраном и другими проблемами также легко восстановить данные с ПК без особых усилий. Более того, режим «Android Data Backup & Restore» позволяет пользователям резервное копирование данных Android заранее, чтобы предотвратить удаление из внутреннего хранилища или внешнего хранилища Android. В общем, если вы удалили что-либо без резервных файлов, вы можете использовать программное обеспечение Android Data Recovery для восстановления удаленных файлов из памяти телефона 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:cygwin6400 (имя не имеет значения, не стоит только использовать буквы отличные от латиницы), здесь будет лежать наш образ. Копируем в папку 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:cygwin6400. В окошке появится путь к этой папке. Если слева от надписи C:cygwin6400 не будет буквы H, то нужно нажать Set as home dir. Затем выделив строчку C:cygwin6400 нужно отметить права Read и Write галочками. Затем нажать ОК.

Нам понадобятся следующие файлы:

  • adb.exe
  • AdbWinApi.dll
  • adb-windows.exe
  • AdbWinUsbApi.dll
  • fastboot.exe

Скачать их можно на тут.
Или вытащить из дистрибутива Android SDK.

Копируем их в папку C:cygwin64bin

Проверка работы ADB

Запускаем консоль из папки C:cygwin64bin, для этого достаточно вписать 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:cygwin6400 началось, теперь можно закрыть окна cygwin и сделать перерыв на чай.

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

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

Не забудьте исправить mmcblk0p27 на номер своего блока!

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


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

Итоги

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

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

В завершении хочется также упомянуть еще одну небольшую утилиту, которая восстанавливает данные — DiskDigger undelete. Она бесплатная, неплохой функционал, но к сожалению, после 40% она у меня вывалилась с ошибкой.

Ссылка на основную публикацию