Titanium Backup-Fehler "Nicht genügend freier Speicherplatz"

44

Aufgrund meines Problems mit der externen SD-Karte dachte ich, ich sollte mein Telefon auf die Werkseinstellungen zurücksetzen und dann die Firmware darauf neu installieren. Zuvor müsste ich jedoch meine Apps und ihre Daten sichern, damit ich sie anschließend wiederherstellen kann. Zu diesem Zweck hatte ich mich auf Titanium Backup Pro verlassen, also habe ich die App aufgerufen, das Sicherungsverzeichnis in geändert /storage/emulated/legacy/TitaniumBackup(da die externe SD-Karte nicht verfügbar war) und versucht, alle Benutzer-Apps und Systemdaten zu sichern. Ein Fortschrittsdialog wurde angezeigt und blieb etwa 30 Sekunden lang bei 0% hängen, bis Titanium Backup die Meldung "Batch-Backup unterbrochen: Unzureichender freier Speicherplatz" anzeigte, obwohl noch 7 Gigabyte verfügbar waren /storage/emulated/legacy.

Ich habe versucht, auf Google nach einer Lösung zu suchen. Die einzige Lösung war das Entfernen, /data/app/com.keramidas.TitaniumBackup-1.odexaber die Datei war auf meiner Seite nicht vorhanden. Wie kann ich dieses Problem beheben?

Erläuterung : Meine Kopie von Titanium Backup ist eine Pro-Version, die mit einem Pro-Schlüssel aus dem Google Play Store aktiviert wird. Externe Patcher, Risse oder Keygens sind nicht erforderlich.

Arielle
quelle
Dies mag trivial klingen, geschweige denn ungerade, aber haben Sie darüber nachgedacht, die SD-Karte aus dem Gerät zu entfernen und neu zu starten? Das Problem mit der SD-Karte war nicht einfach. Die Karte war für root sichtbar (was bedeutet, dass Apps auch als root ausgeführt werden), nicht jedoch für andere.
Firelord
Diese Odex-Datei konnte in diesem Pfad nicht existieren, nur wenn Sie dieses Titan selbst odexten. Diese Datei befindet sich in /data/dalvic-cache/arm/data@[email protected]
lord-ralf -adolf
@Firelord Ich habe versucht, das Gerät mit entfernter Karte neu zu starten, aber das hat das Problem nicht gelöst. Ich erhalte den gleichen Fehler von Titanium Backup.
Arielle
@Arielle hast du versucht zu deinstallieren und dann neu zu installieren?
Lord-Ralf-Adolf
@ Lord-Ralf-Adolf Ich habe das gerade ausprobiert, und es funktioniert immer noch nicht.
Arielle

Antworten:

53

Dies liegt daran, dass die Einstellung "Namespace-Trennung einbinden " in SuperSU aktiviert ist (Standardeinstellung). Deaktivieren Sie dieses Kontrollkästchen, starten Sie den Computer neu und versuchen Sie es erneut.

Dies geschieht, weil die Berechtigungen für von der App erstellte Ordner in neueren Android-Versionen meines Erachtens eingeschränkt sind. Ironischerweise hatte ich dieses Problem nicht auf Marshmallow-basiertem CM13, aber ich habe es in Lollipop-basiertem OxygenOS für OnePlus One gesehen.

aalaap
quelle
Dies funktioniert wie ein Zauber auf meinem Lollipop 5.1.1-basierten DU ROM für HTC One m7, danke!
Nummer 5
Arbeitete auch für mich. Ich hatte wochenlang Backups verpasst, weil ich dachte, ich hätte wirklich keinen Platz mehr.
Kiran Jonnalagadda
Vielen Dank! Das funktioniert bei mir auf Kitkat 4.4.2. Es ist dumm von SuperSU, dies stillschweigend einzuführen, da es einige andere Apps ohne Vorwarnung und ohne Hinweis auf die Ursache vollständig deaktiviert. Oder ist es wirklich Titanium's Schuld?
Cerberus
@Cerberus Es ist Googles Schuld :-)
Aalaap
1
Wo ist die Option zum Deaktivieren der Namensraumtrennung? CM 12.1 verwendet kein SuperSU.
Celeritas
6

Dies geschieht aufgrund einiger Serviceänderungen in kitkat. Einige Untersuchungen bei Google haben ergeben, dass eine App zum Ändern der Datei platform.xml verfügbar ist. Sobald die App ausgeführt wird, fordert sie den Benutzer auf, die Änderungen an der obigen Datei vorzunehmen. Danach funktioniert alles gut.

NextApp SDFix

ody
quelle
5

Beim Start von TB wurde immer die Warnung angezeigt, dass die Namespace-Trennfunktion von SuperSU "auf einigen Plattformen möglicherweise nicht zuverlässig funktioniert".

Nun, ich hatte bis zum letzten SuperSU-Update keine Probleme ...

Das Deaktivieren dieser Option in SuperSU und ein Neustart lösten den "nicht ausreichenden Speicherplatz" auf meinem OnePlus One / CM12.1.

Dies war die offensichtliche Lösung, bevor man mit Berechtigungen usw. herumfummelte.

Kaedinger
quelle
3

(Titanium Backup) Batch-Backup unterbrochen: Unzureichender Speicherplatz Diese Lösung funktioniert für mich. Jeder kann versuchen, herauszufinden, ob sie funktioniert. Ich habe ein Problem. Ich habe ein wenig recherchiert und festgestellt, dass Sie /etc/permissions/platform.xml bearbeiten und WRITE_EXTERNAL_STORAGE eine Gruppe hinzufügen können

Original:

Fügen Sie die Gruppe media_rw hinzu:

Getan. Ich mache gerade einen TiBU mit meiner externen Karte. Dies kann andere Apps beheben, bei denen Probleme beim Schreiben auf die Karte auftreten. Ich persönlich habe keine gefunden.

Schlagen Sie vor, dass Sie einen ADB-Pull der Datei zur sicheren Aufbewahrung durchführen, bevor Sie dies tun. Wenn Sie die Datei ziehen, bearbeiten und zurückschieben, stellen Sie sicher, dass die Berechtigungen auf 644 festgelegt sind.

zak
quelle
Ich hatte diese Gruppe nicht auf Android 6, hatte sie aber auf Android 5. Durch das Hinzufügen wurde die Meldung über unzureichenden Speicherplatz für mich behoben. Fügen Sie dies über dem Eintrag "WRITE_MEDIA_STORAGE" hinzu: <permission name = "android.permission.WRITE_EXTERNAL_STORAGE"> <group gid = "sdcard_r" /> <group gid = "sdcard_rw" /> <group gid = "media_rw" /> < / permission>
Berend de Boer
2

In neueren Android-Versionen /storage/emulated/legacyfunktionieren Pfade unter nur für die Apps, die sie erstellt haben. Wenn das Betriebssystem nicht weiß, dass TB erstellt wurde /storage/emulated/legacy/TitaniumBackup, wird dieser Fehler angezeigt.

Versuchen Sie, mit TB ein Verzeichnis zu erstellen, und verwenden Sie es dann für Ihre Sicherungen. Alternativ können Sie einen Pfad, der nicht mit startet /storage/emulated/legacy, wie /data/media/0/TitaniumBackup. Entweder sollte funktionieren.

Trebor unhöflich
quelle
Entweder sollte funktionieren ... aber auch nicht. Ich habe versucht, ein anderes Verzeichnis zu erstellen /storage/emulated/legacyund dieses für die Backups zu verwenden - hat nicht funktioniert. Ich habe versucht, einen Pfad zu verwenden, der nicht mit /storage/emulated/legacy- begann /mnt/sdcard( /dataauf den Titanium Backup überhaupt nicht zugreifen konnte), und er funktionierte immer noch nicht wie beabsichtigt.
Arielle
Hmm, ich weiß, dass ich genau dieses Problem auf meinem TF700T gelöst habe, nachdem ich ein neues ROM installiert habe. Aber ich hatte ähnliche Probleme in einer Reihe von Apps. Ich muss den /dataTrick in einem anderen benutzt haben. Ich nehme an, Sie haben TB verwendet, um das andere Verzeichnis in zu erstellen /storage/emulated/legacy. Funktioniert sonst nicht.
Trebor unhöflich
1

Gehen Sie einfach zu Super User-Settings und deaktivieren Sie "Mount Namespace Separation".

abhis4u
quelle
4
Und die Gründe dafür?
Firelord
Gleiche Antwort wie am höchsten bewertet. Titanium Backup zeigt jetzt eine Warnung an, wenn die Namespace-Trennung aktiviert ist, die die Superuser-Befehle auf irgendeine Weise trennt. Titanium Backup kann nicht auf die richtigen Dinge zugreifen, wenn Namespaces getrennt sind.
mix3d
0

Wie @Izzy sagte , war dies ein XY-Problem - ich hätte nach einer anderen Backup-Lösung suchen können , anstatt darauf zu bestehen, Titanium Backup zu verwenden. Und ich habe - ich habe die adb backupFunktion verwendet (die funktionierte, als ich mein Telefon neu startete). Am Ende musste ich das Backup überhaupt nicht wiederherstellen, aber das ist eine ganz andere Geschichte.

Arielle
quelle
0

Öffnen Sie die Einstellungen Ihres Titanium Backup. Suchen Sie dann in den Sicherungseinstellungen nach einer Option namens Externe Daten der Sicherungs-App . Stellen Sie sicher, dass es NICHT aktiviert ist. Stellen Sie es lieber auf "Aktiviert, wenn kleiner als eine ausgewählte Größe" und legen Sie die Größe auf 35 MB fest.

(Zum Vergrößern auf das Bild klicken)

IMG: Externe Daten sichern

Einige Apps haben eine Menge externer Daten (gespeichert in /sdcard/Android/ data), insbesondere Spiele, die sich über mehrere Konzerte erstrecken können. Diese Option deaktiviert die Sicherung, da sie erneut heruntergeladen werden können.

Vishal Biswas
quelle
Entschuldigung, aber diese Lösung hat bei mir nicht wirklich funktioniert. 'Externe Daten der Backup-App' wurde bereits auf 'Aktiviert, wenn sie kleiner als eine ausgewählte Größe sind' und die Größe wurde auf 32 MB festgelegt, daher habe ich versucht, sie auf 'Deaktiviert (Immer)' zu setzen und das Backup erneut zu versuchen ... was nicht geschah funktioniert nicht.
Arielle
@Arielle Aktivieren Sie die Komprimierung (BZIP2). Stellen Sie sicher, dass Sie nur die Benutzer-Apps und keine System-Apps sichern.
Vishal Biswas
Ich habe versucht, die Komprimierung von GZIP auf BZIP2 zu ändern und nur die Benutzer-Apps zu sichern. Funktioniert immer noch nicht. Obwohl ich noch 7 GB Speicherplatz habe.
Arielle
Letzter Ausweg: Führen Sie logcat als root aus . Es wird Ihnen zumindest eine Idee geben.
Vishal Biswas
0

Wenn Sie Magisk als Superuser-Manager verwenden, gehen Sie zu settings> mount namespace modeund wählen Sie isolated namespace. Hoffe das hilft jemandem!

subtleseeker
quelle
-2

Ich habe mich auch dieser seltsamen Situation gestellt. Ich weiß nicht, ob es funktionieren wird oder nicht. Aber bei mir funktioniert es.

Installieren Sie den Lucky Patcher . Die Odex-Datei wird automatisch entfernt und Sie können Titanium Backup installieren.

Dalvik
quelle
Es scheint jedoch keine .odex-Datei zu geben. Und es scheint nicht verborgen zu sein, wenn man die Tutorials im Internet betrachtet. // Und TitaniumBackup ist bereits installiert!
Firelord
In meinem Fall ist das gleiche Szenario vorhanden. Ich kann die Datei auch nicht anzeigen. Bitte installiere diese apk und öffne sie. Warten Sie einfach 5-10 Sekunden, es wird automatisch gescannt und entfernt. Sie werden eine Benachrichtigung erhalten, wenn es fertig ist
Dalvik
es gibt keine odex datei, nur wenn du die app selbst odexst, wie wenn du einen patch von lucky patcher anwendest, wenn du einen patch von lucky patcher anwendest, wird patch auf eine odex datei angewendet und im selben verzeichnis wie die apk abgelegt (ich denke die verwendung von Lucky Patcher ist illegal-nur sagen-)
Lord-Ralf-Adolf
1
@ Dalvik Danke für die Hilfe, aber du verpasst den grundlegenden Punkt. Wir können diese Odex-Datei scheinbar nicht finden, und dieser Patcher ist mit Sicherheit kein magisches Ding, das diese Datei selbst erstellt, löscht und uns dann mitteilt, dass sie die Arbeit erledigt hat! Richtig!
Firelord