Как стать автором
Обновить

Комментарии 33

Описанный способ восстановления данных — интересный и полезный способ провести время, лучше понять работу Andoid-устройств. Спасибо за статью. Обратите только больше внимания на то, что для восстановления критически важных данных, способы использующие запись на носитель, где они были потеряны, не пригодны.
Запись идет не на носитель, а прямо на компьютер, используя протокол FTP.
Номер раздела с данными можно узнать одной командой cat /proc/emmc | grep userdata
C:\> adb shell
root@blackmesa:/ # cat /proc/emmc | grep userdata
mmcblk0p40: 670000000 00000200 "userdata"

root@hammerhead:/ # cat /proc/emmc | grep userdata
cat /proc/emmc | grep userdata
tmp-mksh: cat: /proc/emmc: No such file or directory

Совет не универсальный
Насчет «везде» не уверен, но у меня на аппарате способ из поста сработал
...
Disk /dev/block/platform/msm_sdcc.1/mmcblk0p28: 29.2 GB, 29236373504 bytes
4 heads, 16 sectors/track, 892223 cylinders
Units = cylinders of 64 * 512 = 32768 bytes
...
Нет, cat на месте
C:\Windows\System32>adb shell
shell@hammerhead:/ $ su
root@hammerhead:/ # echo "test" > /sdcard/test
root@hammerhead:/ # cat /sdcard/test
test

su не был нужен, конечно, ну да ладно
waip'a исправьте, наверно имелось ввиду wipe'a.
Я недавно столкнулся, делал по этой инструкции с XDA (хоть там и по nexus — но подойдет для любого телефона). Можно упростить решение есть есть nix cистема под рукой.
У меня аппарат Highscreen Boost II (он же Innos D10), и если при зажатых «vol+» и «vol-» его подключить к ПК, то SOC загрузится в режиме USB-накопителя, представив в распоряжение всю область flash-памяти аппарата. Этот режим полезен, если «доигрались» с прошивками и задели что-нибудь не то — можно целиком забэкапить всю внутреннюю память с помощью любой удобной программы — RDrive, HDDRawCopy и т.д. Думаю, что эта возможность присутствует на многих аппратах с SoC производства Qualcomm, а может быть и других тоже.
Нет, на qualcomm появляется usb-девайс с другим VID/PID, не таким как при работе Android.
Можно поставить специальный драйвер и сервисной программой QPST манипулировать NAND-памятью.
А почему необходим Cygwin? И обычного cmd достаточно, главное — чтобы в рабочей папке лежал adb (или чтобы он был в папке, прописанной в PATH)
Скрытый текст
image

adb shell работает полностью на стороне аппарата.
у вас не получится вытянуть образ, а adb конечно работает и без Cygwin
Извините, но я все равно не вижу, чем его отсутствие может помешать
Образ этот ведь пишется прямо на FTP, если я все правильно понимаю?
я не зря поставил тэг «чайник-чайнику», я не особо разбираюсь во всех этих манипуляциях, просто описал подробно и со скриншотами те действия которые выполнил для того что бы восстановить свои данные, можно проэксперементировать с использованием только cmd, но как я понял из трэдов на xda Cygwin жизненно необходим.
Сейчас попробую проделать это все без оного (до получения образа на компьютере)
И еще упомяните про adb pull (для вытягивания списка разделов, быстрее выйдет)
спасибо за подсказку, потому что режим модема не совместим с трансфером файлов, и придется отключать, а после этого опять выписывать IPv4
Все как и задумано, cygwin даже не установлен
Скрытый текст
image

Правда, с первой попытки не получилось — аппарат ушел в ребут на первых 420 килобайтах, а потом через USB у компьютера не получался локальный адрес, но и через точку доступа wi-fi работает тоже прекрасно
Про существование netcat я и не подозревал, соответственно, он не установлен, и все работает без него.
— Случайно отключил режим модема, включил снова — передача продолжается (что бы не прокатило в случае с USB)
Но скорость явно маловата в сравнении будет
спасибо за эксперимент, перенесу статью в черновики и исправлю
хм… я восстанавливаю данные распайкой, то есть прямым доступом к нанду
Может что то подскажете по ACER A701 как слить данные с нанда.
Отказала nand Samsung KLMBG8FEJA по моему, там какая то история с тем что с начало памяти пишется 32Kb нулей, и она не работает после этого, точнее в сервисе сразу говорят что мать под замену, ибо память в лом всем перепаивать, да и найти в наличии эту память что то нелегко, и там какая то заморочка с шифрованием бута c помощью кода прошитого в SoC TEGRA3, вообщем как я понял работающие детали, но программно его уже не восстановить без кода.

А там классные фотки ребенка.
ловите в личку как паять
Причем здесь Big Data?
А как насчет Encryption Unsuccessful? В свое время полетела родная память смартфона, а данные были сохранены. Этот метод поможет восстановить?
Решил разблокировать bootloader в Sony Xperia Z Ultra. И оно, ***, потерло все данные. Сделал всё как написано в статье, правда данные вытаскивал не через filezilla а просто adb pull'ом. Потом стал смотреть Testdisk под линуксами. Всё есть — фотки вложений в письма, какие-то другие данные, но фотографий из папки DCIM для камеры нет нигде. Всё облазил. Помогите, пожалуйста… Куда еще можно потыкаться?
тестдиск ищет все джипеги, если среди восстановленных им jpg нет нужных Вам файлов, то их просто нет, их тела могут быть перетёрты, новой инфой. Однако не известно, насколько этот метод в статье является Full Dump. Я для восстановления обычно пользуюсь выпайкой нанда. Однако это распайка аппарата, а так как множество производителей заливают флешку различного рода компаундом, выпайка черевата нарушением работоспособности аппарата, но клиенты которые данные важнее чем аппарат, дают добро на риск.Это минус данной методы, однако плюсом является, отсутствие записи в аппарат, и 100% уверенность что считана вся память. Дальше восстановление данных.
Ещё одна беда, что после пропажи данных, тело не выключают, а вполне себе юзают от нескольких часов, до нескольких дней, прежде принести на восстановление. Вот это и перетерает данные навсегда.
Я почитал, что при обновлении прошивки (видимо и анлоке бутлоадера), фотки трутся окончательно и их уже не восстановить. У меня photorec тоже не нашел, к сожалению. Что самое смешное, у меня дома есть бэкапы всего, чего можно, а тут я поленился сделать. Вот и огрёб.
отсюда вывод, если нужны данные, не* писать на аппарат
Сделал еще вывод для себя — не хранить на носимых устройствах то, чего нет в бэкапе на домашнем серваке.
edwar1: Пытаюсь восстановить удаленные данные из внутренней памяти Samsung Galaxy Tab 3 7.0 WIFI (3G)
У меня получается файл list_of_partitions.txt с нулевым размером, как это исправить?
Аналогичная проблема, аппарат Note 3 (OS 5.0), хотя на SGS3 с MIUI на борту все получилось по мануалу. Кто знает как получить данные о разделах? Может мешает KNOX?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории