Android восстановить данные с внутренней памяти

Android восстановить данные с внутренней памяти

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

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

Так никто и не помог, пришлось разбираться самому.
Описанным ниже способом у меня получилось восстановить удаленные при 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 был произведен в папку планшета system\bin, она указана по умолчанию, примерно по середине экрана программы.

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:\cygwin\bin. Остальные файлы, лежащие в корне архива, как я понял, можно просто скопировать в папку C:\cygwin (возможно они вообще не нужны).

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

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

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

9.Теперь надо понять какой именно блок надо скопировать на компьютер, поскольку во внутренней памяти планшета их несколько (у меня 11) и каждый из них содержит какой-то кусок информации (если нас интересуют фотки, видео и тд, то надо знать блок, который содержит соответствующую информацию). Вот здесь написано как понять какой блок чего содержит http://forum.xda-developers.com/showthread.php?p=28115791 , но я не стал париться, и просто выбрал самый большой блок. Узнать размер блока можно следующим образом:
— Запускаем командную строку (Пуск-Выполнить-CMD.EXE)
— С помощью команд «cd» (ввойти в каталог) и «cd..» (выйти из каталога) заходим в каталог C:\cygwin\bin, что бы запустить 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:\cygwin\mytab появится файл 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

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

Files.rar ( 127.01 МБ )

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

Источник

8 лучших программ для восстановления данных на Android

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

Есть ли способ вернуть файлы?

Ну, вот где программное обеспечение на Android для восстановления данных вступает в игру!

1. Tenorshare UltData

Tenorshare считается одним из лучших программ для восстановления данных на Android, которые вы можете найти. Он утверждает, что имеет самый высокий показатель успеха в отрасли и совместим с более чем 6000 устройств, включая Samsung, Oppo, Xiaomi, Huawei и так далее.

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

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

Восстановление данных возможно в следующих сценариях:

  • Случайное удаление
  • Повреждение водой
  • Сбой ОС
  • Сломан экран
  • Неправильный рутинг системы

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

2. dr.fone

Программа dr.fone для восстановления данных претендует на звание первой в мире торговой марки, предоставляющей услуги по восстановлению данных для личного пользования. Уже более восьми лет она лидирует в отрасли и поддерживает более 6000 устройств Android. Вы даже можете извлечь файлы со сломанных смартфонов Samsung.

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

Используя решение dr.fone, вы можете сканировать и затем просматривать потерянные файлы, чтобы восстановить все или выбранные данные с помощью нескольких простых щелчков мыши. Он предлагает три режима восстановления, а именно: внутреннее хранилище, сломанное устройство и SD-карты.

3. EaseUS for Android

Простое в использовании программное обеспечение EaseUS может эффективно восстановить ваши удаленные файлы, такие как контакты, текстовые сообщения, видео, фотографии, документы и аудио. Он поддерживает более 6000 устройств Android, включая Samsung, LG, HTC, Sony, OnePlus, Asus и так далее.

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

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

Читайте также:  Метро 2033 mod android

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

4. FonePaw

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

Он поддерживает широкий спектр форматов файлов, таких как Excel, Word, PPT, HTML, PDF, RAR, ZIP и другие. Неважно, были ли потеряны ваши данные из-за случайного повреждения, сбоя ОС, проблем с SD, перепрошивки ПЗУ и вирусной атаки; программное обеспечение может восстановить их все.

Более 6000 устройств Android поддерживаются программным обеспечением, начиная с версий 2.3-9.0. В дополнение к этому, программное обеспечение также предоставляет функции, включая извлечение данных из сломанных телефонов Android, а также резервное копирование и восстановление.

5. Disk Drill

7-Data Recovery, которая теперь называется как Disk Drill, использует мощную технологию для восстановления данных с устройств Android. Это простое в использовании и бесплатное приложение, которое может восстановить ваши данные после их непреднамеренного удаления или повреждения.

Типы файлов, восстанавливаемые этим программным обеспечением: документы, приложения, музыкальные файлы, видео, базы данных, электронные письма и многое другое. Для восстановления данных вам необходимо подключить ваше Android-устройство к ПК после включения режима «Mass Storage». Теперь откройте программное обеспечение и отсканируйте потерянные файлы и восстановите их. Однако, если этот режим недоступен на вашем устройстве, предварительно выполните его рутинг.

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

6. iMyFone

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

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

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

7. PhoneRescue

PhoneRescue, вероятно, единственный, кто может восстановить удаленные данные и восстановить их непосредственно на вашем смартфоне. Независимо от того, являетесь ли вы пользователем root или нет, оно все равно может найти и восстановить удаленные данные.

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

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

8. AirMore

Если вы удалили некоторые полезные данные со своего устройства с помощью обновлений системы, перепрограммирования ПЗУ , рутирования устройства или просто случайно, AirMore может помочь вам восстановить файлы так, как вы их никогда не теряли. Он предлагает более быстрый способ восстановления данных как с SD-карт, так и из внутренней памяти устройства.

Программа может восстанавливать данные из внутреннего хранилища, такие как контакты, сообщения, фотографии, аудио, видео, журналы вызовов, документы и данные WhatsApp. Устройство также может восстанавливать данные, такие как фотографии, видео, аудио и документы с SD-карт.

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

Заключение

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

Источник

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