резервное копирование adb зависает и никогда не завершается (Linux)

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

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

Я пробовал запускать adb backup3 разных способа ( $abэто просто имя файла резервной копии):

adb backup -f "${ab}" -apk -obb -noshared -all -system
adb backup -f "${ab}" -apk -obb -shared -all -system
adb backup -f "${ab}" -noapk -noobb -noshared -all

Даже последний не работает. Я также попытался установить пароль для резервного копирования рабочего стола здесь:

Settings > Developer Options > Desktop backup password

Это тоже не помогло.

Эта проблема возникает с двумя разными устройствами, оба имеют root-права. Оба устройства работают на Android 5.1.1, так что, возможно, это ошибка этой версии Android? На 5.1 тоже не работал. Одним из устройств является Nexus 6 с официальным образом Android 5.1.1, так что это не ошибка с пользовательским ПЗУ.

Последние несколько раз, когда я пытался работать adb backupна Nexus 6, я заметил, что он каждый раз начинал зависать в одном и том же приложении: Titanium Backup. Я не знаю, всегда ли так было; Я только недавно это заметил.

У кого-нибудь есть предложения? Кроме того, есть ли у других пользователей Linux эта проблема? Если да, то, скорее всего, это ошибка в adbпакете.

РЕДАКТИРОВАТЬ

После adb backupповторного запуска все заработало! Я предполагаю, что это потому, что я обновил прошивку своего устройства Nexus до более новой версии: с LMY47Z до LMY48I (оба Android 5.1.1). Возможно, это была ошибка более ранней сборки 5.1.1, той, что была до того, как было добавлено исправление "Stagefright".

Есть ли причина, по которой вы не хотите рассматривать резервное копирование Nandroid или резервное копирование приложений с помощью Titanium Backup ?
Зеленый у меня стоит 5.1.1 om ny samsung tab и попробовал ваш метод. Я даже не могу войти в устройство. Я получаю сообщение «Теперь разблокируйте ваше устройство», а затем процесс умирает / завершается. Пробовать в рекавери тоже самое. Я запускаю Кали. Это жеребьевка между исходным кодом / реализацией adb дистрибутива и, я предполагаю, selinux, может быть?
@Firelord Да, это отличные альтернативы, так что не страшно, что они adb backupне работают. Мне просто любопытно узнать, почему именно это не работает, поэтому мне не нужно запускать adb pullрезервные копии Nandroid или Titanium Backup.
@moonbutt74 Я использую Arch. Одним из моих устройств также является планшет Samsung, выпуск Galaxy Note 10.1 2014 года. У меня просто возникла идея - может быть, запуск от имени root поможет. (Хорошее имя, кстати, лол)
GreenRaccoon23, привет, извините, я должен был упомянуть корневой аспект, я был рутирован и работал как root. Я бы сказал, что это, скорее всего, относится к устройствам Samsung, но у меня нет устройства от другого производителя, чтобы сравнить это.
Один из моих — Motorola Nexus 6, так что это не похоже на проблему Samsung.

Ответы (1)

НастройкиПриложенияTitanium BackupПринудительная остановка может разрешить продолжение и завершение резервного копирования ADB.

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