Verwirrende Ordnerstruktur im internen Speicher - Galaxy S3 (I9300)

Ich benutze seit einiger Zeit das Samsung Galaxy S3 (I9300). Ich habe das Gerät gerootet, das Stock-ROM entfernt und durch CM11 ersetzt. In letzter Zeit hatte ich Kamera-FCs, schlechte Akkusicherung und langsame Apps (ich dachte, es lag an der geringen Verfügbarkeit des internen Speichers - 1 GB von 11,5 GB). Ich habe versucht, mehrere Ordner aus dem internen Speicher zu löschen. Da die Ergebnisse nicht zufriedenstellend waren, entschied ich mich, das Betriebssystem durch Zurücksetzen auf die Werkseinstellungen neu zu installieren.

Jetzt, wo ich es getan habe, war zu meiner Überraschung der interne Speicher immer noch nicht vollständig gelöscht. Android meldete immer noch 4,5 GB verfügbar, von 11,5 GB. Als ich etwas tiefer grub, stellte ich fest, dass es an meinen alten Benutzerdatenordnern lag, die sich noch auf dem Telefon befanden. Sie waren unter \emulated\0und auch verfügbar \emulated\legacy. Ich nahm zunächst an, dass es auf meiner externen SD-Karte vorhanden sein würde und \emulated\0 möglicherweise nur ein Symlink darauf sein könnte. Um den Zweifel auszuräumen, habe ich die SD-Karte aus dem Telefon entfernt und neu gestartet. Aber ich sehe immer noch die Dateien in \emulated\0. Ich habe erneut versucht, eine zu tun Factory Reset, aber es hat sich nichts geändert.

Ich kann den Ordner jedoch einfach löschen \emulated\legacyund ein anderes ROM installieren. Ich versuche zu verstehen, was tatsächlich passiert ist (wie man es richtig behebt) und ob es wieder passieren könnte oder ob es daran liegen könnte, dass ich mit Einstellungen auf Betriebssystemebene herumgespielt habe. Jede Erklärung, warum/wie die doppelten Dateien erstellt werden und wie sie endgültig behoben werden können, wird sehr geschätzt.

Die Ordner, auf die Sie sich beziehen, sind für Mehrbenutzerzwecke: /emulated/legacyist ein symbolischer Link, der auf den internen SD- Ordner des "aktuellen Benutzers" zeigt, während /emulated/0dieser Ordner für den Besitzer ist (wenn Sie einen zusätzlichen Benutzer erstellt haben, wäre sein Platz /emulated/1, und eingeloggt mit diesem Benutzer /emulated/legacywürde darauf verweisen). Es gibt manchmal Probleme beim Aktualisieren von älteren Android-Versionen, bei denen Inhalte von der alten Einzelbenutzerumgebung dupliziert werden /0(d. h. sie werden kopiert , anstatt verschoben zu werden ). FactoryReset berührt SD nicht. Könnte es das sein?
Sie haben Recht, ich aktualisiere CM11 vollständig von CM10, ohne jemals eine Neuinstallation durchzuführen. Das erklärt möglicherweise die Duplizierung. Ich habe jetzt eine Neuinstallation durchgeführt, den gesamten internen Speicher zurückerhalten und ein weiteres benutzerdefiniertes 4.4.4-ROM (NeatRom) installiert. Muss ich irgendetwas tun, um sicherzustellen, dass ich nicht irgendwann später auf das gleiche Problem stoße, oder es passiert nur, wenn ich von Version weniger als 4.2 auf 4.2+ aktualisiere?
Vielen Dank für Ihr Feedback! Da dies den von mir vermuteten „Schuldigen“ bestätigte, habe ich meinen Kommentar mit einigen weiteren Details beantwortet – einschließlich Ihrer Bedenken hinsichtlich des „nächsten Upgrades“. Kurz gesagt: mit einer "Multi-User-Version" gestartet, die Umstellung von "Single-User" hat keinen Anlass, also wird es nicht wieder vorkommen.

Antworten (1)

Die Ordner, auf die Sie sich beziehen, sind für Mehrbenutzerzwecke bestimmt: /emulated/legacyist ein symbolischer Link, der auf den internen SD- Ordner des "aktuellen Benutzers" zeigt, während /emulated/0dieser Ordner für den Eigentümer ist (die Nummer am Ende wird für weitere danach erstellte Benutzer erhöht , wenn Sie also z. B. einen zusätzlichen Benutzer erstellt haben, wäre sein Ort /emulated/1, und die Anmeldung mit diesem Benutzer /emulated/legacywürde dorthin zeigen).

/emulated/0Beim Update von älteren Android-Versionen kommt es manchmal zu Problemen, wenn Inhalte während des Konvertierungsvorgangs vom alten Single-User-Ort dupliziert werden (d. h. der Inhalt wird an den neuen Ort kopiert , statt verschoben und danach nicht gelöscht). Da ein normalerweise den "Benutzerspeicher" (externe/interne SD-Karten) nicht berührt, bietet dies keine Abhilfe, sodass Sie diesen anschließend manuell bereinigen müssen (falls dies der Fall ist).

Zu Ihrer Frage in Ihrem Kommentar: Wenn dies passiert, dann nur bei der Umstellung von "Single User" auf "Multi User". Ihr nächstes Upgrade würde also bereits mit einem "Multi-User-ROM" beginnen, was bedeutet, dass dasselbe Problem nicht erneut auftritt (da in diesem Zusammenhang keine Konvertierung erforderlich ist).

Ich wollte nur hinzufügen, dass ich es geschafft habe, den gesamten Speicherplatz im internen Speicher zurückzugewinnen, indem ich ein Stock-ROM installiert und einen Werksreset durchgeführt habe!