Warum gibt es so viele identische Android-Ordner?

Ich habe die ES File Explorer-App verwendet, als ich bemerkte, dass es viele verschiedene Ordner mit demselben Inhalt gibt. Es gibt zum Beispiel einen „Legacy“-Ordner, einen „0“-Ordner und einen „sdcard“-Ordner, und alles geht an denselben Ort, an dem sich mein DCIM und so befindet. Ich frage mich, ob das, was ich habe, dreimal so viel Platz einnimmt oder ob es alle Abkürzungen zum selben Ort sind. Ich bin verwirrt mit all diesem Ordner-Unsinn.

Antworten (4)

Aufgrund der Entwicklung von Android im Laufe der Jahre haben viele neuere Geräte dieselben Dateien an mehreren Stellen gemountet (normalerweise mit einem Bind-Mount). Andere sind symbolische Links. Wirklich schade, dass dir die Dateimanager-App diese Details nicht anzeigt :-/

Ich denke, die Ghost Commander-App tut es

Vor ICS wurde Android /system/mnt/sdcardals Mountpunkt verwendet.

Einige Versionen von Herstellern werden /system/sdcardstattdessen verwendet.

ICS änderte es danach, behielt aber den vorhandenen Einhängepunkt für die Abwärtskompatibilität mit älteren Apps bei.

Jetzt /system/storage/sdcard0oder /system/storage/sdcard1insbesondere JB auf Tablets wird verwendet, um mehrere Benutzerkonten unterzubringen.

Entscheidender Punkt ist der Name oder Alias ​​für externe Speicher, der sdcardaus Legacy-Gründen besteht und so bleiben wird. Oder im technischen Sprachgebrauch zeigt symbolischer Link in Dateisystembegriffen auf sdcard.

Normalerweise steht 0 für internen Speicher, 1 für externen Speicher.

Der zunehmende Trend, SD-Karten auf Kosten billiger herzustellender wiederbeschreibbarer Flash-Laufwerke mit größerer Kapazität fallen zu lassen, ist weit verbreitet.

Ich weiß nichts über "Legacy" oder "0", aber /sdcard ist ein symbolischer Link zum SD-Karten-Geräteordner.

Führen Sie am Terminal "ls -l" aus. Fügen Sie das Ende einiger Zeilen hinzu, Sie werden sehen:

sdcard -> /mnt/sdcard
etc -> /system/etc

und vielleicht andere, abhängig von Ihrem Setup. Dies ist ein Standard-Linux-Setup und bewirkt, dass beide Orte denselben Ort verknüpfen - es gibt also keine Duplizierung.

Es ist nicht ganz richtig, dass sie an denselben Ort gehen. Der Ordner „0“ während Sie anrufen, ist das, was tatsächlich auf dem Telefon gespeichert ist. Wenn Ihre Kamera also Bilder aufnimmt und sie auf dem Gerät statt auf der SD-Karte speichert, sehen Sie diese Bilder (DCIM-Ordner) unter /storage/emulated/0/DCIM. Unter EXTSDCard sehen Sie Dinge, die auf Ihrer Wechselkarte gespeichert sind.

Dies ist nicht allgemeingültig. Zum Beispiel haben Sony-Geräte manchmal die externe SD in /storage/emulated/1