En la raíz de Android (/), ¿cuál es el propósito de cada carpeta? Quiero aprender la estructura de la jerarquía de carpetas. Me gustaría saber las diferencias entre Android 2.3 y 4.x, si tienen carpetas diferentes en "/".
4.0-ice-cream-sandwich
2.3-gingerbread
file-system
Devyn Collier Johnson
fuente
fuente
Respuestas:
Primero, debe tener en cuenta dos hechos:
Así como puntos de partida, recomiendo aún más el sistema de archivo de etiquetas-wiki y la etiqueta-wiki de partición (también puede ser que desee echar un vistazo a las preguntas más frecuentados usando esas etiquetas).
En mi respuesta, me concentraré en la "base común" mencionada. Sin embargo, todavía puede haber desviaciones hechas por algunos fabricantes.
Particiones
Como se dijo, Android hace uso de múltiples particiones. En el sistema de archivos, están representados por "directorios", que sirven como puntos de montaje:
¹ Detalles a continuación
² sistemas de archivos virtuales
³ estos pueden diferir. 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 estar completa, pero debería contener las particiones más importantes.
Directorios
Aquí nuevamente me concentraré en las particiones que son 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, estas son dos particiones separadas, pero puede haber casos en los que esto se maneje de otra manera. Una cosa que tienen en común (agregue
/cache
aquí también): se borran en un restablecimiento de fábrica , mientras que las otras particiones generalmente no se ven afectadas por eso.En cuanto a los directorios contenidos, nuevamente me concentraré en una selección; la mayoría de las cosas aquí no puedes tocar sin tener tu dispositivo rooteado.
¹ para obtener más información sobre el caché Dalvik, consulte: dalvik
² cada aplicación obtiene su propio directorio de datos asignado aquí, utilizando el nombre del paquete de la aplicación. Puede haber un directorio similar en su tarjeta SD, utilizado principalmente por aplicaciones con grandes cantidades de datos.
³ por lo general, los archivos se almacenan aquí temporalmente para ser instalados / ejecutados. Google Play, por ejemplo, descarga
.apk
archivos a este directorio, antes de instalar la aplicación descargada en su dispositivoPor supuesto, me salteé varios directorios intencionalmente. Si realmente desea entrar en detalles, es posible que este sitio no sea el mejor lugar (ya que tratamos con las preguntas de los usuarios finales, y los usuarios finales normalmente no tocan estas cosas). En ese caso, se pueden recomendar varios lugares / recursos:
fuente
/cache
que no es el caché de la aplicación. Se utiliza para actualizaciones OTA en modo de recuperación./recovery
y/cache
ambos eliminados en dispositivos A / B.