Как выполнить полное предварительное резервное копирование телефона Android?

Вопрос возникает из-за того, что приложение для резервного копирования с самым высоким рейтингом (Titanium Backup) требует root. Так что же можно использовать вместо этого, когда важно получить действительно полную резервную копию? Доступно ли приложение типа файлового менеджера, которое позволяет копировать всю файловую систему на телефоне куда-нибудь (на SD-карту, онлайн или по беспроводной сети - неважно, что?)

(Самсунг Галакси С9000)

Ответы (3)

Насколько я знаю, сделать полный/полный бэкап телефона можно только с рутом. Потому что вам нужен root для запуска Titanium Backup (который создает резервные копии только приложений и их данных) или вам нужен root для прошивки ClockWork Recovery, которая позволяет выполнять резервное копирование Nandroid (полное резервное копирование образа всего устройства).

Нельзя ничего бекапить? Программы? Данные? Ничего нельзя бекапить перед рутом? Если вы испортите рутирование, вы полностью разорены?
@AlexB В том-то и дело. Вы не можете сделать полную резервную копию без рута. Ваши контакты, электронная почта, календарь и т. д. синхронизируются с облаком. Вы можете использовать SMS Backup для резервного копирования ваших текстов. Маркет автоматически загрузит ваши приложения. Ваши фотографии находятся на SD-карте. Но если вы просто хотите вытащить все из /system/data, вам нужен доступ администратора (root).
Контекст комментария выше: все, что есть /systemи /dataне является важным (конечно , субъективным). Это только такие вещи, как точки беспроводного доступа, ваши учетные записи и так далее. Почта и контакты должны быть в облаке. Приложения, которые сохраняют данные /sdcard(один из них — TitaniumBackup), вернутся сразу же после чистой установки, потому что /sdcardпри сбросе к заводским настройкам они не стираются, а только системные разделы. Так что да, стисните зубы и получите root сейчас, чтобы в будущем вы могли получать полные резервные копии.
для прошивки CWM рут не нужен .

Вам нужен root для полной резервной копии, потому что системный раздел (среди других областей) не может быть доступен с правами пользователя.

adb shellпозволит вам просматривать /system/хоть не /system/app/и другие области. adb pullпозволит вам вытащить, /system/app/хотя другие файлы не будут работать с ошибками разрешений.

Однако резервное копирование практически бесполезно без рута, потому что вы не можете восстановить файлы! /system/доступен только для чтения и не может быть перемонтирован как RW без рута.

В моем нерутированном телефоне я смог вытащить (через adb) всю системную папку. Чего я не смог вытащить, так это папки данных.
@Diego Я только что попробовал это со смешанными результатами, я обновлю свой ответ.
@MatthewRead, а как насчет CWM и его резервной копии Nandroid? Некоторое состояние CWM можно установить/прошить на телефоны без рута, если загрузчик не заблокирован. Есть ли опыт в этом?
Я могу подтвердить, что adb pull не работает с системой. Даже на рутированном телефоне, вероятно, потому, что демон adb не может работать как root. Я попробую еще раз после изменения разрешений как root.
@jiggunjer Да, я думаю, это будет зависеть как от вашего ПЗУ, так и от версии Android. Некоторые производители кажутся более слабыми. Я думаю, что окончательный вывод остается в силе, хотя :)

Если вы используете версию 4.0 или выше, вы можете использовать adb backup. Следуйте инструкциям здесь .
После получения root-доступа Titanium Backup Pro может восстановить необходимые данные из этого файла.

Крайне важно отметить, что вы должны запускаться adb backupс --nosystemфлагом (или аналогичным), потому что в противном случае он попытается выполнить резервное копирование /system, и произойдет сбой. Это не будет полная резервная копия без рута, и точка.
@ bigbadonk420 В ответе Райана, на который я ссылаюсь, об этом не говорится. Почему это не удается? (Кроме того, почему вы хотите сделать резервную копию /system?)
См. android.stackexchange.com/questions/29635/… - что касается вашего вопроса, почему вы хотите сделать резервную копию системы, я немного смущен. Есть несколько довольно очевидных причин, почему вы хотели бы этого.
Очевидно, это не так очевидно, как я не понимаю. Если вы рутируете, вы, вероятно, не хотите его восстанавливать, и заводские образы доступны на форумах. Также ваш комментарий будет более полезен здесь , так как именно там находятся фактические инструкции. Распространять крошечные кусочки информации — плохая идея.
Посмотрите, какие вещи на самом деле хранятся, /systemи тогда вы поймете, почему очевидно, что некоторые люди в некоторых ситуациях могут захотеть сохранить их. Ключи Wi-Fi, чтобы назвать одно.
Wi -Fi ключи? Ты тот, кто должен смотреть на это. Система смонтирована только для чтения.
Итак, где вы предлагаете хранить ключи Wi-Fi? Кроме того, монтирование только для чтения не имеет значения для резервного копирования без рута, оно все равно не будет работать.
Если я не ошибаюсь, он хранится в /data/misc/wifi/wpa_supplicant.conf. Я уверен в имени файла, но не в пути, так как у меня нет с собой телефона. Но это определенно на /dataВы правы, что монтируемая система не roимеет значения для резервного копирования, а не для добавления информации во время выполнения.
Итак, вы можете сделать резервную копию /dataбез рута? Потому что если нет, то я не понимаю, о чем ты. Если вы можете, отлично, но если вам нужна резервная копия nandroid, вы все равно хотите /system, чтобы она была полной резервной копией, поэтому не допускайте полной резервной копии без рута.
ДА, ТЫ МОЖЕШЬ!!! Вы действительно читали ответ, на который я ссылался? Я вообще нигде не упоминал нандроид . Система совершенно не имеет значения, так как не содержит никаких пользовательских данных. Вопрос был о данных, которые вы можете создать резервную копию с помощью TB, и это не включает файлы system.
Боже, ты противен. Нет, вопрос был о том, чтобы не использовать ТБ.
Спасибо, что назвали имя. Вопрос задам что-то, потому что ТБ требует рута.
Ричард, я думаю, вопрос заключался в том, как «выполнить полное» и «полное резервное копирование» «всей файловой системы». Я не думаю, что ваша ссылка дает такой ответ.
Резервное копирование @Sepero ADB позволяет создавать резервные копии всех ваших данных.
Я думаю, вы хотели сказать: «Резервное копирование ADB позволяет создавать резервные копии только ваших данных». Но да, вы также можете сделать резервную копию всех данных. Я не знаю, что помешает вам загрузить одну часть данных и разрешить другую часть. Казалось бы, странное замечание. Я просто думаю, что это очень плохо, резервное копирование adb не может «выполнить полное» и «полное резервное копирование», которое будет включать /system.