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.odex
aber 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.
quelle
Antworten:
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.
quelle
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
quelle
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.
quelle
(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.
quelle
In neueren Android-Versionen
/storage/emulated/legacy
funktionieren 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.quelle
/storage/emulated/legacy
und 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
(/data
auf den Titanium Backup überhaupt nicht zugreifen konnte), und er funktionierte immer noch nicht wie beabsichtigt./data
Trick 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.Gehen Sie einfach zu Super User-Settings und deaktivieren Sie "Mount Namespace Separation".
quelle
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 backup
Funktion 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.quelle
Ö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)
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.quelle
Wenn Sie Magisk als Superuser-Manager verwenden, gehen Sie zu
settings
>mount namespace mode
und wählen Sieisolated namespace
. Hoffe das hilft jemandem!quelle
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.
quelle