4 votes

Pourquoi y a-t-il autant de dossiers Android identiques ?

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.

4voto

David Points 1930

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 :-/

4voto

Nick Pierpoint Points 7976

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.

3voto

NoBugs Points 555

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.

0voto

McCottryGroup Points 1

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.

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