À la racine d'Android (/), à quoi sert chaque dossier? Je veux apprendre la structure de la hiérarchie des dossiers. Je voudrais connaître les différences entre Android 2.3 et 4.x, s'ils ont des dossiers différents dans "/".
4.0-ice-cream-sandwich
2.3-gingerbread
file-system
Devyn Collier Johnson
la source
la source
Réponses:
Tout d'abord, vous devez être conscient de deux faits:
Donc, comme points de départ, je recommande en outre le tag-wiki du système de fichiers et le tag-wiki de partition (vous voudrez peut-être également jeter un coup d'œil aux questions les plus fréquentes en utilisant ces balises).
Dans ma réponse, je me concentrerai sur la "base commune" mentionnée. Cependant, certains fabricants peuvent encore avoir des écarts.
Cloisons
Comme dit, Android utilise plusieurs partitions. Dans le système de fichiers, ils sont représentés par des "répertoires", qui servent de points de montage:
¹ Détails ci-dessous
² systèmes de fichiers virtuels
³ ceux-ci peuvent différer. Il s'agit souvent de
/mnt/sdcard
la carte SD interne, tandis que la carte SD externe se trouve dans/mnt/sdcard/external_sd
.La liste ci-dessus est loin d'être complète, mais devrait contenir les partitions les plus importantes.
Répertoires
Ici, je vais à nouveau me concentrer sur les partitions les plus intéressantes (ou cette réponse serait beaucoup trop longue et, pour la plupart des lecteurs, ennuyeuse.
/data
et/data/data
Il s'agit dans la plupart des cas de deux partitions distinctes, mais il peut y avoir des cas où cela est géré autrement. Une chose qu'ils ont en commun (ajoutez
/cache
ici également): ils sont effacés lors d'une réinitialisation d'usine , tandis que les autres partitions ne sont généralement pas affectées par cela.Quant aux répertoires contenus, je vais à nouveau me concentrer sur une sélection; la plupart des choses que vous ne pouvez pas toucher sans avoir votre appareil enraciné.
¹ pour plus de détails sur le cache Dalvik, voir: dalvik
² chaque application obtient son propre répertoire de données attribué ici, en utilisant le nom du package de l'application. Il peut y avoir un répertoire similaire sur votre carte SD, principalement utilisé par les applications avec de plus grandes quantités de données.
³ généralement, les fichiers sont stockés ici temporairement pour être installés / exécutés. Google Play, par exemple, télécharge des
.apk
fichiers dans ce répertoire, avant d'installer l'application téléchargée sur votre appareilBien sûr, j'ai intentionnellement sauté plusieurs répertoires. Si vous voulez vraiment entrer dans les détails, ce site n'est peut-être pas le meilleur endroit (car nous traitons les questions des utilisateurs finaux - et les utilisateurs finaux ne touchent généralement pas à ces choses). Dans ce cas, plusieurs lieux / ressources peuvent être recommandés:
la source
/cache
ne s'agit pas du cache d'application. Il est utilisé pour les mises à jour OTA en mode de récupération./recovery
et/cache
tous deux supprimés sur les appareils A / B.