Am 02.09.2015 um 22:38 schrieb Alexander Goetzenstein:
> nein, /sdcard zeigt auf den internen Speicher, also /storage/emulated/0
Exakt.
Diese irreführende Namensgebung wurde aus Kompatibilitätsgründen mit
Android 1.x/2.x gewählt, wo der interne Speicher nur winzig war, und
Apps größere Daten hart verdrahtet unter /sdcard ablegten. Damit diese
Apps weiter funktionieren, musste sicher gestellt werden, das /sdcard
immer existiert, auch bei Geräten ohne SD-Karte.
> -jedenfalls hat sie denselben Inhalt, und es ist ein Symlink, ich sehe
> nur nicht, wohin.
- "/sdcard" zeigt als symlink auf "/storage/emulated/legacy".
- Sowohl "/storage/emulated/legacy" als auch
"/storage/emulated/<userid>" zeigen auf "/data/media/<userid>" als
realen Speicherort. Diesen symlink sieht man nicht, weil er kein symlink
ist, sondern durch einen FUSE-Treiber erzeugt wird. Dieser sorgt bei
Tablets für die Isolation der Benutzer gegeneinander.
Hergen