0 votes

Système de fichiers sur Android

Je suis totalement confus concernant le système de fichiers Android et sa relation avec la carte SD.

En naviguant sur mon Asus Nexus 7 (2013) avec le gestionnaire de fichiers Astro à partir du catalogue très Root, j'ai trouvé le répertoire sdcard . Mais il y a aussi le catalogue /mnt/sdcard qui pointe vers le même endroit. Pourquoi ai-je besoin des deux ?

J'ai été mélangé deux fois en parcourant mes racines. Samsung S4 Lollipop avec carte SD externe. ES file Explorer . Il a :

/sdcard/ with some information that is not on SD card. But why this directory is called SD scard?

Monter le répertoire :

/mnt/
  /extSdCard/ with card information inside that can be visible on PC if I 
remove it from phone and put to computer.
  /sdcard/ again pseudo SD card info.

Totalement confus :

/storage/
  /emulated/0/ that contains /sdcard/ info
  /legacy/ the same like /emulated/0/
  /extSdCard/ linked to real SD card
  /sdcard0/ again pseudo SD card info.

Quelle est l'idée d'une organisation aussi étrange du système de fichiers ?

1voto

Milner Points 533

Il y a déjà des réponses à toutes les parties de votre question, alors laissez-moi résumer :

Si vous regardez de plus près /sdcard à partir d'un terminal (ou via adb shell ) en utilisant le ls vous verrez qu'il s'agit d'une lien symbolique (l'article de Wikipedia l'explique en détail), généralement créés pour au moins deux raisons :

  • vous faciliter la tâche pour le trouver
  • avoir un "lieu canonique" pour lui, indépendamment de l'endroit où il se trouve physiquement.

Il y a bien sûr d'autres choses, mais cela deviendrait trop long pour une réponse ici :)

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