Por causa do problema no meu cartão SD externo , pensei em redefinir o telefone de fábrica e reinstalar o firmware. Antes de fazer isso, porém, teria que fazer backup dos meus aplicativos e dos dados deles para poder restaurá-los posteriormente. Para esse efeito, eu estava contando com o Titanium Backup Pro, então entrei no aplicativo, alterei o diretório de backup para /storage/emulated/legacy/TitaniumBackup
(como o cartão SD externo não estava disponível) e tentei fazer backup de todos os aplicativos do usuário e dados do sistema. Um diálogo de progresso apareceu e ficou parado em 0% por cerca de 30 segundos até fechar e o Titanium Backup exibiu a notificação 'Backup em lote interrompido: espaço de armazenamento livre insuficiente', apesar de restarem 7 gigabytes /storage/emulated/legacy
.
Tentei pesquisar no Google por uma solução - a única que surgiu foi a remoção, /data/app/com.keramidas.TitaniumBackup-1.odex
mas o arquivo não existia do meu lado. Como posso corrigir esse problema?
Esclarecimento : Minha cópia do Titanium Backup é uma versão Pro ativada por uma chave Pro obtida na loja Google Play. Não há necessidade de remendos, rachaduras ou keygens externos.
fonte
Respostas:
Isso ocorre porque a configuração ' Separar separação de namespace' no SuperSU está ativada (por padrão). Desmarque isso, reinicie e tente sua operação de backup de titânio novamente.
Isso acontece porque as permissões para pastas criadas por aplicativos são restritas nas versões mais recentes do Android, acredito. Ironicamente, eu não tinha esse problema no CM13 baseado em Marshmallow, mas o enfrentei no OxygenOS baseado em pirulito para o OnePlus One.
fonte
Isso acontece devido a alguma alteração de serviço no kitkat. Algumas pesquisas no Google mostraram que existe um aplicativo disponível para modificar o arquivo platform.xml. O aplicativo, uma vez executado, solicita que o usuário permita que prossiga e faça as modificações no arquivo acima. Tudo funciona bem depois disso.
NextApp SDFix
fonte
Na inicialização do TB, ele sempre exibia um aviso de que o recurso de separação de namespace do SuperSU "pode não funcionar de maneira confiável em algumas plataformas".
Bem, nunca enfrentei nenhum problema até uma atualização recente do SuperSU ...
A desativação dessa opção no SuperSU e a reinicialização resolveram o "espaço insuficiente" no meu OnePlus One / CM12.1.
Esta foi a solução óbvia antes de mexer nas permissões, etc.
fonte
Backup em lote (Titanium Backup) interrompido: espaço de armazenamento insuficiente, esta solução funciona para mim, qualquer um pode tentar ver se funciona. Eu tenho uma correção. Fiz uma pequena pesquisa e descobri que você pode editar o /etc/permissions/platform.xml e adicionar um grupo ao WRITE_EXTERNAL_STORAGE
Original:
Adicione o grupo media_rw:
Feito. Fazendo um TiBU agora no meu cartão externo. Isso pode corrigir outros aplicativos que têm problemas para escrever no cartão. Eu pessoalmente não encontrei nenhum.
Sugira que você faça uma extração adb do arquivo por segurança antes de fazer isso. Se você puxar o arquivo, edite-o e empurre-o para trás, verifique se as permissões estão definidas para 644.
fonte
Nas versões recentes do Android, os caminhos
/storage/emulated/legacy
funcionam apenas para os aplicativos que os criaram. Se o sistema operacional não souber que a TB foi criada/storage/emulated/legacy/TitaniumBackup
, você receberá esse erro.Tente usar o TB para criar um diretório e use-o para seus backups. Como alternativa, use um caminho que não comece com
/storage/emulated/legacy
, como/data/media/0/TitaniumBackup
. Qualquer um deve funcionar.fonte
/storage/emulated/legacy
e usá-lo para os backups - não funcionou. Tentei usar um caminho que não começou com/storage/emulated/legacy
-/mnt/sdcard
(/data
não era acessível ao Titanium Backup) e ainda não funcionava conforme o esperado./data
truque em outro. Eu suponho que você usou TB para criar o outro diretório/storage/emulated/legacy
? Não funcionará de outra maneira.basta ir para super user-settings-untick "montar separação de namespace" e reiniciar feito !!
fonte
Como o @Izzy disse , este era um problema XY - eu poderia ter procurado outra solução de backup em vez de insistir no uso do Titanium Backup. E eu fiz - usei o
adb backup
recurso (que funcionou quando reiniciei meu telefone). No final, não precisei restaurar o backup, mas é uma história completamente diferente.fonte
Abra Preferências do seu Titanium Backup. Em seguida, procure uma opção chamada Dados externos do aplicativo de backup em Configurações de backup . Verifique se NÃO está ativado. Em vez disso, defina-o como 'Ativado se menor que o tamanho escolhido' e defina o tamanho para 35 MB.
(Clique na imagem para ampliar)
Alguns aplicativos possuem uma grande quantidade de dados externos (armazenados em
/sdcard/Android
/ data), principalmente jogos que podem durar vários shows. Esta opção desativa o backup, pois eles podem ser baixados novamente.fonte
Se você estiver usando o Magisk como seu gerenciador de superusuários, vá para
settings
>mount namespace mode
e selecioneisolated namespace
. Espero que isso ajude alguém!fonte
Eu também enfrentei essa situação estranha. Não sei se vai funcionar ou não. Mas para mim funciona.
Instale o patcher da sorte . Ele removerá automaticamente o arquivo odex e você poderá instalar o Titanium Backup.
fonte