En primer lugar, hay que tener en cuenta dos hechos:
- Android utiliza más de un sistema de archivos (piense en "múltiples unidades/particiones" al compararlo con su ordenador
- Aunque comparten una base común, las estructuras de los directorios pueden diferir entre los fabricantes
Así que, como puntos de partida, recomiendo además el sistema de archivos etiqueta-wiki y el etiqueta-wiki de partición (también podrías echar un vistazo a las preguntas más frecuentes que utilizan esas etiquetas).
En mi respuesta, me centraré en la mencionada "base común". Sin embargo, todavía puede haber desviaciones hechas por algunos fabricantes.
Particiones
Como se ha dicho, Android hace uso de múltiples particiones. En el sistema de archivos, están representadas por "directorios", que sirven como sus puntos de montaje:
| Partition | Explanation |
| /boot | kernel & Co. |
| /cache | app cache |
| /data | user data partition¹ |
| /data/data | app data¹ |
| /dev | devices² |
| /mnt/asec | encrypted apps (App2SD) |
| /mnt/emmc | internal sdcard³ |
| /mnt/sdcard | external sdcard³ |
| /proc | process information² |
| /recovery | used in recovery mode |
| /system | system ROM (read-only) |
¹ Detalles a continuación
² sistemas de archivos virtuales
³ estos pueden ser diferentes. A menudo, /mnt/sdcard
es la tarjeta SD interna, mientras que la tarjeta SD externa se encuentra en /mnt/sdcard/external_sd
.
La lista anterior está lejos de ser completa, pero debería contener las particiones más importantes.
Directorios
Una vez más, me concentraré en las particiones más interesantes (o esta respuesta sería demasiado larga y, para la mayoría de los lectores, aburrida).
/data
y /data/data
En la mayoría de los casos se trata de dos particiones separadas, pero puede haber casos en los que esto se maneje de otra manera. Una cosa que tienen en común (añadir /cache
aquí también): se limpian en un restablecimiento de fábrica , mientras que las otras particiones suelen quedar intactas por eso.
En cuanto a los directorios contenidos, me concentraré de nuevo en una selección; la mayoría de las cosas aquí o no se puede tocar sin tener su dispositivo rooteado.
| Directory | Explanation |
| /data/anr | traces from app crashes (App Not Responding) |
| /data/app | .apk files of apps installed by the user |
| /data/backup | Googles Cloud-Backup stuff |
| /data/dalvik-cache | optimized versions of installed apps¹ |
| /data/data | app data² |
| /data/local | temporary files from e.g. Google Play³ |
| /data/misc | system configuration (WiFi, VPN, etc.) |
| /data/system | more system related stuff (certs, battstat) |
| /data/tombstones | more crash stuff ("core dumps") |
¹ Para más detalles sobre la caché Dalvik, véase: dalvik
Cada aplicación tiene su propio directorio de datos asignado aquí, utilizando el nombre del paquete de la aplicación. Es posible que haya un directorio similar en tu tarjeta SD, utilizado sobre todo por aplicaciones con grandes cantidades de datos.
Por lo general, los archivos se almacenan aquí temporalmente para ser instalados/ejecutados. Descargas de Google Play, por ejemplo .apk
a este directorio, antes de instalar la aplicación descargada en su dispositivo
Por supuesto, me he saltado intencionadamente varios directorios. Si realmente quieres entrar en detalles, este sitio podría no ser el lugar más adecuado (ya que nos ocupamos de las preguntas de los usuarios finales - y los usuarios finales normalmente no tocan estas cosas). En ese caso, se podrían recomendar varios lugares/recursos:
2 votos
Relacionado, para Jellybean (4.1+) ¿Qué tipo de datos se almacenan en el directorio /data/user?
0 votos
Particiones y sistemas de archivos de Android