Из-за проблемы с внешней SD-картой я подумал, что должен сбросить настройки телефона до заводских, а затем переустановить прошивку на нем. Однако прежде чем я сделаю это, мне нужно будет сделать резервную копию своих приложений и их данных, чтобы потом можно было их восстановить. Для этого я полагался на Titanium Backup Pro, поэтому я вошел в приложение, изменил каталог резервного копирования на /storage/emulated/legacy/TitaniumBackup
(поскольку внешняя SD-карта была недоступна) и попытался выполнить резервное копирование всех пользовательских приложений и системных данных. Появилось диалоговое окно с прогрессом, которое застревало на 0% в течение примерно 30 секунд, пока оно не закрылось, и Titanium Backup отобразил уведомление «Пакетное резервное копирование прервано: недостаточно свободного места для хранения», несмотря на то, что осталось 7 гигабайт /storage/emulated/legacy
.
Я попытался найти решение в Google - единственное, что было найдено, это удалить, /data/app/com.keramidas.TitaniumBackup-1.odex
но файл не существовал с моей стороны. Как я могу исправить эту проблему?
Пояснение : Моя копия Titanium Backup - это версия Pro, активируемая ключом Pro, полученным из магазина Google Play. Нет необходимости в каких-либо внешних патчерах, трещинах или кейгенах.
Ответы:
Это связано с тем, что в SuperSU включена настройка «Разделение пространства имен» (по умолчанию). Снимите флажок с этого, перезагрузите компьютер и попробуйте снова выполнить операцию резервного копирования Titanium.
Это происходит потому, что я считаю, что разрешения для папок, созданных приложением, ограничены в новых версиях Android. По иронии судьбы, у меня не было этой проблемы с CM13 на основе Marshmallow, но я столкнулся с ней в OxygenOS на основе Lollipop для OnePlus One.
источник
Это происходит из-за некоторого изменения сервиса в kitkat. Некоторые исследования в Google показали, что есть приложение, которое может изменить файл platform.xml. После запуска приложение предлагает пользователю разрешить ему продолжить и внести изменения в вышеуказанный файл. После этого все работает нормально.
NextApp SDFix
источник
При запуске TB всегда отображалось предупреждение о том, что функция разделения пространства имен SuperSU «может не работать надежно на некоторых платформах».
Ну, я никогда не сталкивался с какими-либо проблемами до недавнего обновления SuperSU ...
Таким образом, отключение этой опции в SuperSU и перезагрузка решили «недостаточно места» на моем OnePlus One / CM12.1.
Это было очевидное решение, прежде чем возиться с разрешениями и т. Д.
источник
(Titanium Backup) пакетное резервное копирование прервано: недостаточно места для хранения, это решение работает для меня, любой может попробовать проверить, работает ли оно. У меня есть исправление. Я провел небольшое исследование и обнаружил, что вы можете отредактировать /etc/permissions/platform.xml и добавить группу в WRITE_EXTERNAL_STORAGE.
Оригинал:
Добавьте группу media_rw:
Выполнено. Делаю TiBU прямо сейчас на мою внешнюю карту. Это может исправить другие приложения, которые имеют проблемы с записью на карту, я лично не нашел ни одного.
Предложите, чтобы вы сделали adb pull файла для сохранности перед этим. Если вы извлекаете файл, редактируете его и возвращаете обратно, убедитесь, что права доступа установлены на 644.
источник
В последних версиях Android пути под
/storage/emulated/legacy
работают только для приложений, которые их создали. Если ОС не знает, что туберкулез создан/storage/emulated/legacy/TitaniumBackup
, вы получите эту ошибку.Попробуйте использовать TB для создания каталога, затем используйте его для резервного копирования. В качестве альтернативы, используйте путь, который не начинается с
/storage/emulated/legacy
, как/data/media/0/TitaniumBackup
. Либо должно работать.источник
/storage/emulated/legacy
и использовать его для резервного копирования - не сработало. Я попытался использовать путь, который не начинался с/storage/emulated/legacy
-/mnt/sdcard
( вообще не/data
был доступен для Titanium Backup), и он все еще не работал должным образом./data
трюк в другом. Я предполагаю, что вы использовали TB для создания другого каталога в/storage/emulated/legacy
? Иначе не получится.просто зайдите в супер-user-settings-untick "разделить пространство имен монтирования" и перезагрузите готово !!
источник
Как сказал @Izzy , это была проблема XY - я мог бы искать другое решение для резервного копирования вместо того, чтобы настаивать на использовании Titanium Backup. И я сделал - я использовал
adb backup
функцию (которая работала, когда я перезагрузил свой телефон). В конце концов мне не пришлось восстанавливать резервную копию вообще, но это совсем другая история.источник
Откройте настройки вашей резервной копии Titanium. Тогда ищите вариант под названием Резервное приложение внешние данные в Настройки резервного копирования . Убедитесь, что он НЕ включен. Вместо этого установите значение «Включено, если размер меньше выбранного размера» и установите размер 35 МБ.
(Нажмите на изображение, чтобы увеличить)
Некоторые приложения имеют огромное количество внешних данных (хранящихся в
/sdcard/Android
/ data), особенно игры, которые могут занимать несколько концертов. Эта опция отключает резервное копирование их, поскольку они могут быть загружены снова.источник
Если вы используете Magisk в качестве администратора суперпользователя, перейдите к
settings
>mount namespace mode
и выберитеisolated namespace
. Надеюсь, это поможет кому-то!источник
Я также столкнулся с этой странной ситуацией. Я не знаю, будет ли это работать или нет. Но для меня это работает.
Установите счастливый патчер . Он автоматически удалит файл odex, и вы сможете установить Titanium Backup.
источник