4 votos

¿Por qué hay tantas carpetas idénticas en Android?

Estaba usando la aplicación ES File Explorer, cuando me di cuenta de que hay muchas carpetas diferentes con el mismo contenido. Como, hay una carpeta "legado", una carpeta "0", y una carpeta "sdcard", y todo va al mismo lugar donde mi DCIM es y tal. Me pregunto si lo que tengo ocupa el triple de espacio, o son todos accesos directos al mismo lugar. Estoy confundido con toda esta tontería de las carpetas.

0 votos

4voto

David Puntos 1930

Debido a cómo ha evolucionado Android a lo largo de los años, muchos de los dispositivos más nuevos tienen los mismos archivos montados (normalmente con un bind mount) en varios lugares. Otros son enlaces simbólicos. Es realmente una pena que la aplicación del gestor de archivos no te muestre estos detalles :-/

1 votos

Creo que la aplicación Ghost Commander hace

4voto

Nick Pierpoint Puntos 7976

Antes de ICS, Android utilizaba /system/mnt/sdcard como punto de montaje.

Algunas versiones de los fabricantes utilizan /system/sdcard en su lugar.

ICS, a partir de entonces, lo cambió, pero mantuvo el punto de montaje existente para la compatibilidad hacia atrás con las aplicaciones heredadas.

Ahora, /system/storage/sdcard0 o /system/storage/sdcard1 En particular, JB en las tabletas, se utiliza para acomodar múltiples cuentas de usuario.

El punto crucial es el nombre o alias del almacenamiento externo es sdcard por razones de legado y seguirá siendo así. O en lenguaje técnico, enlace simbólico en términos de sistema de archivos apunta a sdcard .

Normalmente, el 0 representaba el almacenamiento interno y el 1 el externo.

La tendencia a dejar de lado las tarjetas SDCard en detrimento de las unidades flash regrabables más baratas de fabricar y de mayor capacidad, es predominante.

3voto

NoBugs Puntos 352

No sé si "legacy" o "0", pero /sdcard es un enlace simbólico a la carpeta del dispositivo sdcard.

En el terminal, ejecute "ls -l". Añade el final de algunas líneas, verás:

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

y tal vez otros dependiendo de su configuración. Esto es configuración estándar de Linux y hace que ambos lugares se enlacen en el mismo sitio, para que no haya duplicación.

0voto

McCottryGroup Puntos 1

No es exactamente cierto que vayan al mismo sitio. La carpeta "0", como tú la llamas, es la que realmente se almacena en el teléfono. Así que si tienes tu cámara tomando fotos y almacenándolas en el dispositivo en lugar de la tarjeta SD, verás esas fotos (carpeta DCIM) bajo /storage/emulated/0/DCIM. En EXTSDCard verás las cosas almacenadas en tu tarjeta extraíble.

0 votos

Esto no es universalmente cierto. Por ejemplo, los dispositivos de Sony a veces tienen la SD externa en /storage/emulated/1

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X