43 votes

Erreur "espace de stockage libre insuffisant" de Titanium Backup

A cause de mon problème de carte SD externe J'ai pensé que je devais réinitialiser mon téléphone et réinstaller le firmware. Mais avant de faire cela, je devrais sauvegarder mes applications et leurs données pour pouvoir les restaurer ensuite. Pour cela, je me suis appuyé sur Titanium Backup Pro, j'ai donc lancé l'application, changé le répertoire de sauvegarde en /storage/emulated/legacy/TitaniumBackup (car la carte SD externe n'était pas disponible) et a tenté de sauvegarder toutes les applications utilisateur et les données système. Une boîte de dialogue de progression est apparue et est restée bloquée à 0 % pendant environ 30 secondes jusqu'à ce qu'elle se ferme et que Titanium Backup affiche la notification "Batch backup interrupted : Insuffisance de l'espace de stockage disponible" alors qu'il restait 7 gigaoctets sur la carte SD. /storage/emulated/legacy .

J'ai essayé de chercher une solution sur Google - la seule qui est apparue était de supprimer /data/app/com.keramidas.TitaniumBackup-1.odex mais le fichier n'existe pas chez moi. Comment puis-je résoudre ce problème ?

Clarification : Ma copie de Titanium Backup est une version Pro activée par une clé Pro obtenue sur la boutique Google Play. Il n'est pas nécessaire d'utiliser des patcheurs externes, des cracks ou des keygens.

0 votes

Cela peut sembler trivial et encore plus étrange mais avez-vous envisagé de retirer la carte SD de l'appareil et de redémarrer ce dernier ? Votre problème de carte SD n'était pas simple, la carte était visible pour Root (ce qui signifie pour les applications fonctionnant sous Root également) mais pas pour les autres.

0 votes

Ce fichier odex ne peut pas exister dans ce chemin ,seulement si vous avez odexé ce titane vous-même ,ce fichier est situé dans /data/dalvic-cache/arm/data@app@com.keramidas.TitaniumBackup-1.dex

0 votes

@Firelord J'ai essayé de redémarrer l'appareil avec la carte retirée, mais cela n'a pas résolu le problème. J'obtiens la même erreur à partir de Titanium Backup.

52voto

Sebastian Dwornik Points 947

Ceci est dû au paramètre "Mount namespace separation" (séparation des espaces de noms) dans l'interface de l'utilisateur. SuperSU étant activé (par défaut). Décochez cette case, redémarrez et réessayez votre opération de sauvegarde Titanium Backup.

Cela se produit parce que les autorisations pour les dossiers créés par les applications sont limitées dans les nouvelles versions d'Android, je crois. Ironiquement, je n'ai pas eu ce problème sur CM13 basé sur Marshmallow, mais j'y ai été confronté dans OxygenOS basé sur Lollipop pour le OnePlus One.

0 votes

Cela fonctionne comme un charme sur ma ROM DU basée sur Lollipop 5.1.1 pour HTC One m7, merci !

0 votes

Ça a marché pour moi aussi. J'avais manqué des sauvegardes pendant des semaines, pensant que je n'avais vraiment plus d'espace.

0 votes

Merci beaucoup ! Cela fonctionne pour moi sur Kitkat 4.4.2. C'est stupide de la part de SuperSU d'introduire cela silencieusement, car il désactive entièrement d'autres apps sans avertissement, et sans aucun indice sur la cause. Ou est-ce vraiment la faute de Titanium ?

6voto

ody Points 61

Cela arrive à cause d'un changement de service dans Kitkat. Quelques recherches sur Google ont montré qu'il existe une application disponible pour modifier le fichier platform.xml. L'application, une fois lancée, demande à l'utilisateur de l'autoriser à aller de l'avant et à apporter les modifications au fichier ci-dessus. Tout fonctionne bien après cela.

NextApp SDFix

5voto

kaedinger Points 51

Au démarrage de TB, il affichait toujours un avertissement indiquant que la fonction de séparation des espaces de noms de SuperSU "pourrait ne pas fonctionner de manière fiable sur certaines plateformes".

Eh bien, je n'ai jamais rencontré de problèmes jusqu'à une récente mise à jour de SuperSU...

La désactivation de cette option dans SuperSU et le redémarrage ont donc résolu le problème d'espace insuffisant sur mon OnePlus One/CM12.1.

C'était la solution la plus évidente avant de jouer avec les autorisations, etc.

3voto

Trebor Rude Points 1044

Dans les versions récentes d'Android, les chemins sous /storage/emulated/legacy ne fonctionnent que pour les applications qui les ont créées. Si le système d'exploitation ne sait pas que TB a créé /storage/emulated/legacy/TitaniumBackup alors vous obtiendrez cette erreur.

Essayez d'utiliser TB pour créer un répertoire, puis utilisez-le pour vos sauvegardes. Sinon, utilisez un chemin qui ne commence pas par /storage/emulated/legacy comme /data/media/0/TitaniumBackup . L'un ou l'autre devrait fonctionner.

0 votes

Les deux devraient fonctionner... mais aucun des deux ne l'a fait. J'ai essayé de créer un autre répertoire sur /storage/emulated/legacy et l'utiliser pour les sauvegardes - ça n'a pas marché. J'ai essayé d'utiliser un chemin qui ne commençait pas par /storage/emulated/legacy - /mnt/sdcard ( /data n'était pas du tout accessible à Titanium Backup) et cela ne fonctionnait toujours pas comme prévu.

0 votes

Hmm, je sais que j'ai résolu ce problème exact sur mon TF700T après avoir installé une nouvelle ROM. Mais j'avais des problèmes similaires dans un certain nombre d'applications. Je dois avoir utilisé le /data dans un autre. Je suppose que vous avez utilisé TB pour créer l'autre répertoire dans /storage/emulated/legacy ? Cela ne fonctionnera pas autrement.

3voto

zak Points 31

(Titanium Backup)Sauvegarde par lots interrompue : espace de stockage insuffisant Cette solution fonctionne pour moi, tout le monde peut essayer de voir si cela fonctionne. J'ai une solution. J'ai fait une petite recherche et j'ai trouvé que vous pouvez éditer /etc/permissions/platform.xml et ajouter un groupe à WRITE_EXTERNAL_STORAGE.

Original :

Ajoutez le groupe media_rw :

Fait. Je suis en train de faire un TiBU sur ma carte externe. Voici mai fixer d'autres applications qui ont des problèmes d'écriture sur la carte, je n'en ai personnellement pas trouvé.

Je vous suggère de faire une extraction adb du fichier pour le conserver avant de faire cela. Si vous retirez le fichier, le modifiez et le repoussez, assurez-vous que les permissions sont définies sur 644.

0 votes

Je n'avais pas ce groupe sur Android 6, mais je l'avais sur Android 5. Le simple fait de l'ajouter a résolu le message d'espace de stockage insuffisant pour moi. Ajoutez donc ceci au-dessus de l'entrée "WRITE_MEDIA_STORAGE" : <permission name="Android.permission.WRITE_EXTERNAL_STORAGE" > <groupe gid="sdcard_r" /> <groupe gid="sdcard_rw" /> <groupe gid="media_rw" /> </permission>

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X