[INFO]les partitions android expliquées

Fred

Fred

Admin suppléant
Inscrit
19 Juin 2011
Messages
56 381
Points
63
#1
explication sur le principe de partitions android

source :
Vous n'avez pas la permission de voir ce lien Connectez-vous ou inscrivez-vous dès maintenant.


Vous n'avez pas la permission de voir ce lien Connectez-vous ou inscrivez-vous dès maintenant.


Sauf si vous utilisez votre appareil Android que pour les appels et sms, vous savez probablement que l'OS Android utilise plusieurs partitions pour organiser les fichiers et dossiers sur votre appareil.
Chacune de ces partitions joue un rôle bien particulier dans le fonctionnement du téléphone (ou tablette).

Dans ce guide, on va faire le tour de ces partitions pour voir ce qu'elles contiennent et quelles sont les conséquences en cas de modifications...

Voilà la liste des partitions standard d'une mémoire interne :

/boot
/system
/recovery
/data
/cache
/misc

en outre il y a aussi les partitions d'une carte SD :

/sdcard
/sdc-ext

Note : seule la partition /sdcard est présente dans TOUS les appareils Android. la /sdc-ext est présente dans certains appareils.


/boot
C'est la partition qui permet au téléphone de démarrer. Elle inclut le kernel et le ramdisk. Sans cette partition, le téléphone ne sert à rien vu qu'il ne peut pas démarrer. Le fait d'effacer cette partition depuis le recovery doit uniquement être fait dans des situations bien précises et une fois que c'est effacé, il ne faut PAS redémarrer avant d'en avoir installer une nouvelle. Le fait de flasher une ROM installe cette partition /boot .

/system
Elle contient le système d'exploitation en entier, sauf le kernel et le ramdisk. On a donc l'interface utilisateur Android ainsi que toutes les applications système qui sont préinstallées sur l'appareil ou une rom. Le fait d'effacer cette partition va supprimer Android de l'appareil sans le rendre "non démarrable". Vous pourrez toujours passer le téléphone en mode recovery ou bootloader pour flasher une ROM.

/recovery
Cette partition peut être considérée comme une partition alternative de démarrage qui vous permet de démarrer l'appareil dans la console recovery pour procéder à des opérations avancées.


/data
Egalement appelée "données utilisateurs" ou "userdata", cette partition contient les données de l'utilisateur. C'est à cet endroit que vos contacts, messages, paramètres et applications téléchargées sont stockés. Le fait de supprimer cette partition correspond à un "factory reset", autrement dit une reinitialisation usine. Toutes les données personnelles ne seront pas effacées mais une grande partie. Par exemple, si vous avez stocké des photos dans /sdcard/DCIM, elles ne seront pas effacées.
C'est donc bien cette partition qui est impactée lorsque vous faites un Wipe data / Factory reset depuis votre recovery.

/cache
Il s'agit de la partition où Android stocke les données fréquemment utilisées et des composants de l'application. nettoyant le cache n'affecte pas vos données personnelles, mais se débarrasser simplement des données existantes là-bas, qui est automatiquement reconstruit a chaque redémarrage.
/misc
On retrouve ici des paramètres système divers qui sont actifs ou pas. On a par exemple le CID (ID Opérateur/Région), la configuration USB et certains paramètres matériels. Elle représente une partition importante alors si elle vient à être manquante ou corrompue, plusieurs fonctionnalités de votre téléphone ne marcheront plus ou de manière anormale.

/sdcard
Ce n'est pas une partition de la mémoire interne de l'appareil mais de la carte SD. En d'autres termes, c'est un espace de stockage libre que vous pouvez utiliser pour vos fichiers média, documents, fichiers .zip.... Le fait d'effacer cette partition ne risque rien à partir du moment où vous avez préalablement sauvegardé ces données sur une carte SD externe ou sur un PC par exemple.
Des applications viennent stocker des données et des paramètres dans /sdcard pour info.

Sur les appareils ayant une carte SD interne et externe, la partition /sdcard est toujours utilisée comme référence à la carte SD interne. Pour la carte SD externe, une autre partition existe et elle diffère selon les appareils et les versions Android.
Contrairement à /sdcard, on ne retrouve aucune donnée système ou d'application dans la carte SD externe (par défaut), vous pouvez donc l'effacer sans problème après avoir sauvegardé vos propres données personnelles bien sûr.

/sd-ext
Ceci n'est pas une partition Android standard mais elle est devenue populaire via les ROMs Custom. C'est globablement une partition additionnelle sur votre carte SD qui fonctionne comme la partition /data lorsqu'utilisée par certaines ROMs ayant des fonctionnalités particulières comme App2SD ou Mount2SD activées. Elle est particulièrement utile sur les appareils dôtés d'une petite mémoire interne allouée à la partition /data.
Par conséquent, les utilisateurs - qui veulent installer plus de programmes que la mémoire interne ne le permet - peuvent utiliser cette partition /sd-ext avec leur ROM Custom (qui doit être compatible) pour avoir un espace de stockage complémentaire.
Le fait de supprimer cette partition aura les mêmes effets que /data, vous perdrez donc contacts, messages, applications téléchargées et paramètres.

en espérant que cela vous aura aidé a mieux comprendre le principe des partitions android :)
 
mahoni

mahoni

Membre
Inscrit
26 Septembre 2012
Messages
5 487
Points
0
#2
Merci pour le partage fred très utile effectivement wink wink
 
Tipiak

Tipiak

Pirate !
Moderateur Global
Inscrit
2 Juillet 2012
Messages
26 294
Points
38
#5
Il serait intéressant de rajouter cela au lexique maison en plus de ton topic fred, qu'en pensez vous !? :)
Merci en tout cas.
 
J

jac1945

Membre
Inscrit
7 Janvier 2013
Messages
30
Points
0
#7
Bonjour
Très bonne explication. Mon téléphone est le Samsung J5 2017 SM-J530F
Mais ma question est : comment faire quand la partition /misc a disparu ? Car plus possible de rooter. De plus avec TWRP en plus j'ai le message /system et /data en lecture seule. Même en décochant lecture seule seule ça revient en lecture seule.
Et avec un recovery normal samsung j'ai les messages suivants :
Et quand je démarre sur le recovery je tombe sur une page disant 'installing system update', ensuite une autre page avec 'No command' et la page Android Recovery. Là je lis les lignes suivantes :
No support SINGLE-SKU
Supported API: 3
# MANUAL MODE v1.00#
-- Appling Multi-CSC...
Successfylly applied multi-CSC.

Successfully verify for dmverity hash tree
E:failed to find /misc partition

Si je clique sur Mount /system toujours cette erreur de partition.
Et si je clique sur 'Apply update' pour choisir un package à installer depuis /sdcard/download, par exemple SuperSU-v2.82-201705271822.zip :
E:failed to find /misc partition
la vérification des signature échoue (je ne met pas tous les détails)
Successfully verify for dmverity hash tree
Installation aborted.#1
E:failed to find /misc partition

Un gand merci si quelqu'un peut me dépanner. J'ai reflasher plusieurs fois la ROM officiel Samsung. Là j'ai remis (depuis le site Samsung) la ROM d'Orange au cas où il faudrait que je fasse remplacer le téléphone par Orange (il a 15 jours), mais cela ne change rien.
Cela n'empêche pas le téléphone de fonctionner normallement, mais vu que je ne peux pas rooter je ne peux pas réinstaller ROEHSOFT RAMEXPANDER.
 
Doume59249

Doume59249

Membre
Inscrit
15 Août 2013
Messages
8
Points
1
#9
Bonjour à tous

Quelqu'un connait-il un moyen de 'récupérer' la table de partitionnement d'un appareil Android ?
En l'occurence, il s'agit d'un autoradio sous Android 6.0.1, à base d'une plateforme Rockchip (Sofia3gr)

J'aimerais y installer un custom recovery ( TWRP) pour faire un backup complet
Je pense avoir trouvé ce qu'il faut pour compiler TWRP, mais je voudrais être sûr d'utiliser les bons paramètres de partitionnement...
Une erreur dans ce domaine, et l'autoradio part à la déchetterie !
 

Sujets en relation


Haut Bas