0 votes

Android oreo , /system, /data et /sdcard pour les médias

J'ai besoin d'un nouveau mobile et le nouveau venu est Android 8.0. D'après le peu que j'ai pu trouver, il semble qu'il y ait trois partitions par défaut dans un téléphone Android. Je suis issu d'un milieu unix/linux et j'utiliserai donc une comparaison avec une configuration linux.

/system = / (ou Root) où toutes les applications/binaires seront installées . ext4

/data = (probablement /home mais pas sûr car ce n'est pas clair.) ext4

/sdcard = quelque chose de similaire à /home/$username ou mieux encore /media mais (système de fichier de fusion FAT32 ou quelque chose d'équivalent.

Je sais que dans Android 6.0, les utilisateurs pouvaient copier et coller des médias/musiques etc. de leur système vers le téléphone portable et inversement. Cette fonctionnalité a été supprimée dans la série 7.0. Est-elle de retour ?

Quelqu'un peut-il également me dire si ma comparaison est correcte ou incorrecte ? Je ne sais pas exactement à quoi sert /data.

Je ne vois pas le concept d'échange, est-ce qu'il prend de / . Je sais que la plupart des téléphones sont livrés avec 8 Go de RAM et à partir de .

2voto

Grimoire Points 2908

Le répertoire racine / est un concept que l'on retrouve également sur Android. Il est recréé à nouveau lors de chaque démarrage, et accueille *.init.rc lues par Android à chaque démarrage.


En /system est quelque chose de spécial : les binaires du système se trouvent sous la partition /system/bin y /system/xbin donc c'est probablement ce qui vous a poussé à comparer cette partition à /bin mais il y a beaucoup plus.

/system/app y /system/priv-app par exemple, stockent les applications préchargées sur votre appareil par l'équipementier, tandis que le /system/framework y /system/lib sont au cœur d'Android, car ils abritent .jar et .so qui sont partagées entre les applications.


La comparaison entre /data y /home est assez précis mais, une fois encore, il y a quelques différences. Vous pouvez y trouver toutes sortes de choses, des applications que vous avez installées vous-même à une liste des points d'accès auxquels vous vous êtes connecté, ainsi que leurs clés WPA en clair.

Ils sont particulièrement importants : /data/app qui abrite le .apk de vos applications installées ; /data/data qui stocke les données privées des applications ; /data/misc/wifi où les données sur les points d'accès peuvent être trouvées ; /data/system qui est sans doute le plus important du groupe, puisqu'il abrite le siège de la Commission européenne. packages.xml chargé de garder la trace de chaque application et autorisation sur votre appareil.

Enfin, et surtout, nous avons /data/media/0 qui est le stockage interne réel de l'utilisateur actuel. C'est le répertoire qui est isolé des autres par FUSE, ce qui le rend semblable à l'espace de stockage de l'utilisateur. /home/$username sous Linux, comme vous l'avez remarqué. Il existe un certain nombre de liens symboliques qui pointent vers ce répertoire restreint, le plus connu étant le mal nommé /sdcard y /storage/emulated/0 .

Il est utile de mentionner que l'intégralité des répertoires que j'ai mentionnés ne sont pas accessibles sans les permissions Root, à l'exception de /sdcard y /storage/emulated/0 .


Pour conclure, je vais consacrer quelques mots aux concepts de swap et de transfert de données.

Le swap, pour autant que je sache, n'est pas un concept qui appartient à Android ; son support, ainsi que celui de la zRAM, peut être ajouté via l'utilisation d'un noyau personnalisé.

Le transfert de fichiers d'un ordinateur vers un appareil Android a toujours été possible, si je me souviens bien. Android utilise l'interface MTP pour restreindre les répertoires auxquels l'ordinateur peut accéder, cependant, vous aurez donc besoin des backends nécessaires. De plus, seulement /sdcard et, en option, on peut accéder à une carte SD externe.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X