Как сделать полный дамп/бэкап системы с разбитым экраном?

Итак, вчера мой телефон сильно упал. Теперь это практически бесполезно, так как экран либо не включается, либо когда он включается, на нем нет ничего полезного (в основном только линии основных цветов).

Я считаю (из-за того, что он все еще чирикает, когда приходят электронные письма и т. Д.), Что телефон все еще работает, в противном случае.

Я хотел бы выполнить полный дамп системы, чтобы я мог получить любые файлы с телефона (TMobile SGS2 (hercules), работающий под управлением slimrom 4.3 build 1). SD-карта, вероятно, не важна, так как я могу просто вытащить ее, но собственное внутреннее хранилище телефона, копию которого я хотел бы получить.

Когда я подключаю телефон к USB-порту, он «монтирует» USB через MTP, и я вижу все файлы. К сожалению, когда я выполняю select all | copy | pasteоперацию, операция вставки умирает до передачи всех файлов. Я пробовал пару других операций оболочки ADB в надежде включить обычное подключение USB, но ничего не сработало.

Любые идеи, как я могу получить полный дамп содержимого моего бедного телефона?

Редактировать

В настоящее время работает adb pull /sdcard/... В настоящее время он копирует файлы, но еще слишком рано говорить, будет ли он получать все, что я ожидаю.

Редактировать № 2

похоже, что это сработает ... это займет довольно много времени, но, похоже, оно оправдало все, на что я рассчитывал.

Отметив свой вопрос twrp: установлено ли у вас TWRP (или любое другое кастомное рекавери)? Можете ли вы загрузиться и посмотреть, что вы делаете (в конце концов, это текстовый режим, и он все еще может работать)? Если это так, резервную копию Nandroid можно сделать оттуда.
У меня нет экрана, о котором можно было бы говорить, я даже не получаю анимацию загрузчика или что-то в этом роде. Время от времени я получаю несколько случайных геометрических фигур, но ничего, с чем я мог бы ориентироваться, и даже это становится все более и более необычным. Я боюсь, что все, что я делаю, должно быть через ADB или аналогичный интерфейс командной строки. Я сослался на TWRP, на всякий случай, если есть какой-то особый трюк, который он может сделать.
Я понимаю. Что касается adb pull: вы знаете, что таким образом вы не получаете «настоящий дамп», который вы могли бы легко восстановить, я надеюсь. Хотя у меня нет полной стратегии, я бы сказал, что было бы лучше создать дамп файловых систем (например, с помощью dd). Возможно, даже есть способ запустить резервное копирование Nandroid через ADB, насколько я знаю, на устройстве есть соответствующий скрипт.
Да спасибо. Меня не столько интересует общий «дамп», сколько просто проверка любых личных файлов, которые могли быть сохранены с SDCard. Похоже, что тяга ДЕЙСТВИТЕЛЬНО дала мне именно то, что мне было нужно.
Действительно, когда это ваша цель, это должно сработать. Тогда вы даже можете пропустить некоторые файловые системы (например /system, /boot, /recovery, и /cache). То, что вы ищете, скорее всего, находится на /data(дата, хранящаяся в приложении, которую вы также можете получить с помощью adb backup) или на внутренней SDCard (внешняя, если она есть, вы можете просто подключиться к своему компьютеру с помощью кард-ридера) ).

Ответы (1)

Не полноценный ответ, так как даже отрывок сделал бы его довольно длинным постом, но вот некоторые вещи, которые вы могли бы попробовать:

  • В статье XDA описывается , как выполнять резервное копирование и восстановление с помощью tar в оболочке adb . В статье содержатся полные сценарии для обоих. Тем не менее, вы не должны выполнять их сразу, как они есть, но сначала используйте, например, mountкоманду (без параметров), чтобы убедиться, что точки монтирования правильные, так как они могут различаться между устройствами.
  • Используйте AndroidScreencast 1 , чтобы «перенести изображение на ваш компьютер». Таким образом, вы видите, что делаете, и можете создавать резервные копии с помощью таких приложений, как Titanium Backup или Helium Backup .
  • На GadgetsDNA есть полезная статья с 15 полезными командами Android Terminal (ADB Shell) 2 , в том числе о том, как восстановить резервную копию Nandroid через fastboot. К сожалению, нечего создавать такое.
  • Учебник по немецкому языку на Android-Hilfe.DE ( вариант GoogleTranslate ) описывает инструмент под названием ADBRecovery , включая ссылки для скачивания. Это должно позволить вам сделать резервную копию Nandroid, а также восстановить.

Я надеюсь, что один из этих советов окажется полезным для вас.


1: исходный код больше не поддерживается; янки обнаружил, что эта поддерживаемая вилка работает нормально
2: ссылки на Archive.ORG, поскольку исходная страница исчезла; вы также можете найти его на Slideshare

ценю ваш ответ. Определенно полезно.
Связанная версия AndroidScreenshot некоторое время не поддерживалась и не работала с моим Samsung Galaxy S3 (изображение искажено). Однако вилка здесь сработала для меня.
Спасибо, @yankee - интегрировал это с моим ответом, спасибо :)