Eine Datei in /data/data mit Root-Berechtigungen kann nicht gelöscht werden

Ich besitze ein Moto G, das in 5.0.2 mit KK-Bootloader ist. Eine App erstellt einen Ordner, in /data/datadem der Speicher auch nach der Deinstallation der App erhalten bleibt. Ich konnte den Ordner in keiner Weise entfernen.

  1. Ich habe es mit Root-Browser versucht, mit Terminal. Root-Browser sagt Deleted successfully. beim Versuch, den Ordner zu entfernen, aber es bleibt.

  2. Als ich versuchte, es aus dem Terminal zu entfernen, heißt es rm: 00160eb4bb6a2325_0: No such file or directory, aber es wird bei der Verwendung von aufgelistet ls. Dadurch schlägt das Nandroid-Backup mit TWRP fehl. :( Kann ich etwas tun? Danke im Voraus! :)

Bearbeiten: lslistet die Datei auf, ls -lzeigt aber keinen Fehler an.

Scheint ein defekter Verzeichnisknoten zu sein. Die einzige Möglichkeit, dies zu beheben, besteht darin, den Speicher zu formatieren. Ich hatte dieses Problem auch, aber mit einem App-Ordner, der mich daran hinderte, diese App erneut zu installieren.
Leider habe ich sogar versucht, die gesamte Partition zu formatieren. Das Kribbeln bleibt. :(
Dann hast du nie formatiert. Womit hast du deine /dataPartition formatiert? Scheint mir CWM zu sein, das nicht make_ext4fswie TWRP formatiert.
Ja, ich habe mit CWM formatiert. Glauben Sie, dass die Formatierung der Partition mit TWRP funktioniert?
IIRC CWM "formatiert" mit so etwas wie rm -rf /data/*. Es formatiert offensichtlich nicht, sondern löscht alles. TWRP verwendet eine richtige Binärdatei, die eine völlig neue Partition erstellt. Wie ich geschrieben habe: Ich war in einer ähnlichen Situation und nur TWRP hat mir geholfen. (Andere Wiederherstellungen könnten auch richtig formatiert werden, aber ich hatte Erfahrungen aus erster Hand mit TWRP)
Selbst TWRP konnte es nicht entfernen. :( Es sagte 'Unable to stat /path/to/folder/' und wurde mit einem Fehler beendet.
Schließlich musste ich das Dateisystem reparieren. Verzeichnis wurde danach mit rm -r gelöscht. Vielen Dank! :) Ich wünschte, ich könnte Ihre Antwort positiv bewerten.

Antworten (1)

Für Ordner löschen /data/data/[nur für gerootete Geräte]

Installieren Sie das Adb-Tool : [Wenn bereits Adb installiert ist, überspringen Sie diesen Schritt]

Beachten Sie, dass Sie bei dieser Methode nur die Plattform-Tools wie adb oder fastboot installieren.

1.1) Herunterladen:

Download the platform-tools for your OS from https://developer.android.com/tools/sdk/tools-notes.html
Unpack it to <home-drive>\platform-tools

1.2) Halterung:

Die folgenden Schritte gelten für Windows. Wenn Sie ein anderes Betriebssystem wie Linux oder OSX benötigen, sehen Sie sich diese Antwort an: https://android.stackexchange.com/a/42475/91312

  1. Kopieren Sie den Ordnerpfad. Öffnen Sie den Windows Explorer, indem Sie + E` drücken.
  2. Klicken Sie mit der rechten Maustaste auf Dieser Computer → Eigenschaften.
  3. Erweiterte Systemeinstellungen → Erweitert → Umgebungsvariablen.
  4. Variable PATH → Füge ein ; (Semikolon) & Ihre <home-drive>\platform-tools.
  5. Alles speichern & schließen.

Befehle zum Löschen von Ordnern

 $ adb root

 $ adb remount

 $ adb rm -rf /data/data/<folder-name>

oder

  $ adb shell

  $ su

  $ mount -o remount,rw /

  $ rm -rf /data/data/<folder-name>

Ich hoffe, das hilft Ihnen.

Danke für die Antwort. Ich habe bereits gesagt, dass ich versucht habe, es aus dem Terminal zu löschen. Es funktioniert irgendwie nicht.
dein Gerät ist gerootet? als von adb shell funktioniert es
Ja, es ist verwurzelt. Adb-Shell funktioniert. Aber die Löschung ist es nicht.
es funktioniert für mich, ich lösche ein Paket com.example.example Verzeichnis
Bitte lesen Sie auch die Kommentare zur Frage des OP, bevor Sie antworten, damit Sie der Diskussion etwas Neues hinzufügen können. Ansonsten nette Antwort, also +1.