Errore "spazio di archiviazione libero insufficiente" di Titanium Backup


44

A causa del mio problema con la scheda SD esterna , ho pensato di ripristinare le impostazioni di fabbrica del mio telefono, quindi reinstallare il firmware su di esso. Prima di farlo, però, dovrei eseguire il backup delle mie app e dei loro dati in modo da poterlo ripristinare in seguito. A tale scopo, mi ero affidato a Titanium Backup Pro, quindi ho inserito l'app, modificato la directory di backup in /storage/emulated/legacy/TitaniumBackup(poiché la scheda SD esterna non era disponibile) e tentato di eseguire il backup di tutte le app utente e dei dati di sistema. È stata visualizzata una finestra di dialogo di avanzamento che è stata bloccata allo 0% per circa 30 secondi fino alla sua chiusura e Titanium Backup ha visualizzato la notifica "Backup batch interrotto: spazio di archiviazione libero insufficiente" nonostante siano rimasti 7 gigabyte /storage/emulated/legacy.

Ho provato a cercare una soluzione su Google: l'unica soluzione è stata quella di rimuovere, /data/app/com.keramidas.TitaniumBackup-1.odexma il file non esisteva da parte mia. Come posso risolvere questo problema?

Chiarimento : la mia copia di Titanium Backup è una versione Pro attivata da una chiave Pro ottenuta dal Google Play Store. Non è necessario alcun patcher esterno, crepe o keygens.


Questo può sembrare banale per non dire strano ma hai preso in considerazione la rimozione della scheda SD dal dispositivo e il riavvio di quest'ultimo? Il problema con la tua scheda SD non è stato semplice, la scheda era visibile a root (il che significa anche app in esecuzione come root) ma non ad altri.
Firelord

quel file odex non potrebbe esistere in quel percorso, solo se hai eliminato da solo quel titanio, quel file si trova in /data/dalvic-cache/arm/data@app@com.keramidas.TitaniumBackup-1.dex
lord-ralf -adolfo

@Firelord Ho provato a riavviare il dispositivo con la scheda rimossa, ma questo non ha risolto il problema. Ricevo lo stesso errore da Titanium Backup.
Arielle,

@Arielle hai provato a disinstallare e poi reinstallare?
lord-ralf-adolf,

@ lord-ralf-adolf L'ho appena provato e non funziona ancora.
Arielle,

Risposte:


53

Ciò è dovuto al fatto che l'impostazione "Montare la separazione dello spazio dei nomi" in SuperSU è attivata (per impostazione predefinita). Deselezionalo, riavvia e riprova l'operazione Titanium Backup.

Ciò accade perché credo che le autorizzazioni per le cartelle create dalle app siano limitate nelle versioni Android più recenti. Ironia della sorte, non avevo questo problema sul CM13 basato su Marshmallow, ma l'ho affrontato nell'OxygenOS basato su Lollipop per OnePlus One.


Funziona come un fascino sul mio DU ROM basato su Lollipop 5.1.1 per HTC One m7, grazie!
numero

Ha funzionato anche per me. Avevo perso i backup per settimane pensando di essere davvero a corto di spazio.
Kiran Jonnalagadda,

Grazie mille! Questo funziona per me su Kitkat 4.4.2. È stupido da parte di SuperSU presentarlo in silenzio, poiché disabilita completamente alcune altre app senza preavviso e senza alcun suggerimento sulla causa. O è davvero colpa del Titanium?
Cerbero

@Cerberus È colpa di Google :-)
aalaap,

1
Dov'è l'opzione per disabilitare la separazione dello spazio dei nomi? CM 12.1 non utilizza SuperSU.
Celeritas,

6

Ciò accade a causa di alcuni cambiamenti di servizio in kitkat. Alcune ricerche su google hanno dimostrato che è disponibile un'app per modificare il file platform.xml. Una volta eseguita l'app, viene richiesto all'utente di consentirgli di procedere e apportare le modifiche al file sopra. Tutto funziona bene dopo questo.

NextApp SDFix


5

All'avvio di TB veniva sempre visualizzato un avviso che la funzione di separazione dello spazio dei nomi di SuperSU "potrebbe non funzionare in modo affidabile su alcune piattaforme".

Bene, non ho mai avuto problemi fino a un recente aggiornamento della SuperSU ...

Quindi disabilitare questa opzione in SuperSU e riavviare risolto lo "spazio insufficiente" sul mio OnePlus One / CM12.1.

Questa era la soluzione ovvia prima di armeggiare con autorizzazioni ecc.


3

(Titanium Backup) backup batch interrotto: spazio di archiviazione insufficiente questa soluzione funziona per me chiunque può provare a vedere se funziona. Ho una soluzione. Ho fatto una piccola ricerca e ho scoperto che puoi modificare /etc/permissions/platform.xml e aggiungere un gruppo a WRITE_EXTERNAL_STORAGE

Originale:

Aggiungi il gruppo media_rw:

Fatto. Sto facendo un TiBU in questo momento sulla mia scheda esterna. Questo potrebbe risolvere altre app che hanno problemi di scrittura sulla scheda, personalmente non ne ho trovate.

Suggerire di eseguire un pull adb del file per la custodia prima di farlo. Se si estrae il file, lo si modifica e lo si rimette indietro assicurarsi che le autorizzazioni siano impostate su 644.


Non avevo questo gruppo su Android 6, ma su Android 5. Il solo fatto di aggiungerlo ha risolto il messaggio di spazio di archiviazione insufficiente per me. Quindi aggiungi questo sopra la voce "WRITE_MEDIA_STORAGE": <permesso nome = "android.permission.WRITE_EXTERNAL_STORAGE"> <group gid = "sdcard_r" /> <group gid = "sdcard_rw" /> <group gid = "media_rw" /> < / permesso>
Berend de Boer

2

Nelle versioni recenti di Android, i percorsi /storage/emulated/legacyfunzionano solo per le app che li hanno creati. Se il sistema operativo non sa che TB è stato creato /storage/emulated/legacy/TitaniumBackup, verrà visualizzato questo errore.

Prova a utilizzare TB per creare una directory, quindi usala per i tuoi backup. In alternativa, utilizzare un percorso che non inizia con /storage/emulated/legacy, ad esempio /data/media/0/TitaniumBackup. O dovrebbe funzionare.


O dovrebbe funzionare ... ma neanche. Ho provato a creare un'altra directory /storage/emulated/legacye ad usarla per i backup - non ha funzionato. Ho provato a utilizzare un percorso che non è iniziato con /storage/emulated/legacy- /mnt/sdcard( /datanon era affatto accessibile a Titanium Backup) e non funzionava ancora come previsto.
Arielle,

Hmm, so di aver risolto questo esatto problema sul mio TF700T dopo aver installato una nuova ROM. Ma ho avuto problemi simili in diverse app. Devo aver usato il /datatrucco in un altro. Presumo che tu abbia usato TB per creare l'altra directory in /storage/emulated/legacy? Non funzionerà diversamente.
Trebor Rude,

1

basta andare su super user-settings-deselezionare "mount separate namespace" e riavviare fatto !!


4
E il ragionamento dietro?
Firelord

Stessa risposta del più votato. Titanium Backup ora visualizza un avviso se è abilitata la separazione degli spazi dei nomi, che separa in qualche modo i comandi del superutente. Il backup di Titanium non può accedere alle cose giuste se gli spazi dei nomi sono separati.
mix3d

0

Come ha detto @Izzy , questo era un problema XY: avrei potuto cercare un'altra soluzione di backup invece di insistere sull'utilizzo di Titanium Backup. E l'ho fatto - ho usato la adb backupfunzione (che ha funzionato quando ho riavviato il telefono). Alla fine, non ho dovuto ripristinare affatto il backup, ma questa è una storia completamente diversa.


0

Apri le Preferenze del tuo Titanium Backup. Quindi cerca un'opzione chiamata Dati esterni dell'app di backup nelle Impostazioni di backup . Assicurarsi che NON sia abilitato. Piuttosto impostalo su 'Abilitato se inferiore a una dimensione scelta' e imposta la dimensione su 35 MB.

(Clicca sull'immagine per ingrandire)

IMG: backup dei dati esterni

Alcune app hanno una grande quantità di dati esterni (archiviati in /sdcard/Android/ data), in particolare giochi che possono estendersi su più concerti. Questa opzione disabilita il backup in quanto possono essere scaricati di nuovo.


Mi dispiace, ma quella soluzione non ha funzionato davvero da parte mia. "Dati esterni app di backup" era già impostato su "Abilitato se è più piccolo di una dimensione scelta" e la dimensione era impostata su 32 MB, quindi ho provato a impostarlo su "Disabilitato (sempre)" e a riprovare il backup ... non funziona.
Arielle,

@Arielle Prova ad attivare Compression (impostandolo su BZIP2). Assicurati di eseguire il backup delle app utente e NON di tutte le app di sistema.
Vishal Biswas,

Ho provato a modificare Compression da GZIP a BZIP2 e a eseguire il backup solo delle app utente. Non funziona ancora. Anche se mi rimangono 7 GB di spazio.
Arielle,

Ultima risorsa: eseguire logcat come root . Ti darà almeno un'idea.
Vishal Biswas,

0

Se stai usando Magisk come gestore superutente, vai su settings> mount namespace modee seleziona isolated namespace. Spero che questo aiuti qualcuno!


-2

Ho anche affrontato questa strana situazione. Non so se funzionerà o meno. Ma per me funziona.

Installa patcher fortunato . Rimuoverà automaticamente il file odex e sarai in grado di installare Titanium Backup.


Ma non sembra esserci alcun file .odex. E non sembra essere nascosto considerando i suoi tutorial sul Web. // E TitaniumBackup è già installato!
Firelord

Nel mio caso c'è lo stesso scenario. Inoltre non riesco a visualizzare il file. Installa questo apk e apri. attendi solo 5-10 secondi scansionerà e rimuoverà automaticamente. Riceverai una notifica al termine
Dalvik,


non esiste un file odex, solo se odex l'app da te, come applicare una patch da Lucky Patcher, se lo fai Lucky Patcher applicherà la patch a un file ODEX e lo metterà nella stessa directory dell'apk (penso che l'uso di patcher fortunato è illegale -solo dicendo-)
lord-ralf-adolf

1
@Dalvik Grazie per l'aiuto, ma ti manca il punto di base. Sembra che non riusciamo a trovare quel file odex e quel patcher non è certo una cosa magica che creerebbe quel file da solo, lo eliminerebbe e poi ci dirà che ha fatto il lavoro! Destra!
Firelord
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.