Estoy totalmente confundido con respecto al sistema de archivos de Android y su relación con la tarjeta SD.
Mientras navegaba por mi Asus Nexus 7 (2013) con el administrador de archivos Astro
desde el catálogo raíz, encontré el directorio sdcard
. Pero también hay catálogo /mnt/sdcard
que apunta a la misma ubicación. ¿Por qué necesito ambos?
Me mezclé dos veces mientras navegaba por mi Samsung S4
Lollipop rooteado con una tarjeta SD externa. ES file Explorer
. Tiene :
/sdcard/ with some information that is not on SD card. But why this directory is called SD scard?
Directorio de montaje:
/mnt/
/extSdCard/ with card information inside that can be visible on PC if I
remove it from phone and put to computer.
/sdcard/ again pseudo SD card info.
Totalmente confundido:
/storage/
/emulated/0/ that contains /sdcard/ info
/legacy/ the same like /emulated/0/
/extSdCard/ linked to real SD card
/sdcard0/ again pseudo SD card info.
¿Cuál es la idea de una organización de sistema de archivos tan extraña?
Ya hay respuestas para todas las partes de su pregunta, así que permítanme resumir:
Si observa más de cerca /sdcard
desde una terminal (o vía adb shell
) usando el ls
comando, verá que es un enlace simbólico (el artículo de Wikipedia lo explica en detalle), generalmente creado por al menos dos razones:
Por supuesto, hay más, pero eso sería demasiado largo para una respuesta aquí :)