J'utilisais l'application ES File Explorer, quand j'ai remarqué qu'il y avait beaucoup de dossiers différents avec le même contenu. Par exemple, il y a un dossier "legacy", un dossier "0", et un dossier "sdcard", et ils vont tous au même endroit où se trouve mon DCIM et autres. Je me demande si ce que j'ai prend trois fois plus de place ou si ce sont tous des raccourcis vers le même endroit. Je suis confus avec toutes ces absurdités de dossiers.
Réponses
Trop de publicités?En raison de l'évolution d'Android au fil des ans, de nombreux appareils plus récents ont les mêmes fichiers montés (généralement avec un bind mount) à plusieurs endroits. D'autres sont des liens symboliques. C'est vraiment dommage que l'application de gestion de fichiers ne vous montre pas ces détails :-/
Avant l'ICS, Android utilisait /system/mnt/sdcard
comme point de montage.
Quelques versions utilisées par les fabricants /system/sdcard
à la place.
ICS, par la suite, l'a modifié, mais a conservé le point de montage existant pour assurer la rétrocompatibilité avec les applications existantes.
Maintenant, /system/storage/sdcard0
ou /system/storage/sdcard1
En particulier, JB sur les tablettes, est utilisé pour accueillir des comptes d'utilisateurs multiples.
Le point crucial est le nom ou l'alias pour le stockage externe est sdcard
pour des raisons d'héritage et cela restera ainsi. Ou en langage technique, lien symbolique en termes de système de fichiers, pointe vers sdcard
.
En général, 0 représente le stockage interne, 1 le stockage externe.
La tendance croissante à abandonner les cartes SDCard au profit de lecteurs flash réinscriptibles, moins chers à fabriquer et de plus grande capacité, est prévalente.
Je ne sais pas pour "legacy" ou "0", mais /sdcard est un lien symbolique vers le dossier du périphérique sdcard.
Dans le terminal, exécutez "ls -l". Ajoutez la fin de certaines lignes, vous verrez :
sdcard -> /mnt/sdcard
etc -> /system/etc
et peut-être d'autres en fonction de votre configuration. Ceci est Configuration standard de Linux et fait en sorte que le lien entre les deux endroits soit le même, de sorte qu'il n'y ait pas de double emploi.
Il n'est pas tout à fait vrai qu'ils vont au même endroit. Le dossier "0", comme vous l'appelez, est ce qui est réellement stocké sur le téléphone. Ainsi, si votre appareil photo prend des photos et les stocke sur l'appareil plutôt que sur la carte SD, vous verrez ces photos (dossier DCIM) sous /storage/emulated/0/DCIM. Sous EXTSDCard, vous verrez les éléments stockés sur votre carte amovible.