57 votes

Quel est le système de fichiers d'Android ?

Quel est le système de fichiers d'Android ?

38voto

dtmilano Points 26472

Cela dépend du système de fichiers, par exemple /system y /data son yaffs2 tandis que /sdcard est vfat. Voici la sortie de mount :

rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 ro 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

et en ce qui concerne les autres systèmes de fichiers supportés, voici la liste

nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   binfmt_misc
nodev   sockfs
nodev   pipefs
nodev   anon_inodefs
nodev   tmpfs
nodev   inotifyfs
nodev   devpts
nodev   ramfs
         vfat
         msdos
nodev   nfsd
nodev   smbfs
         yaffs
         yaffs2
nodev   rpc_pipefs

15voto

Foole Points 2341

Par défaut, il utilise YAFFS - Encore un autre système de fichiers flash.

0 votes

Hmm Y a-t-il d'autres systèmes de fichiers supportés par Android ?

4 votes

0 votes

@PaulLammertsma Est-il vrai que les fabricants sont tenus de respecter cette règle ?

11voto

dolbi Points 788

La plupart des réponses ici sont assez anciennes.

Dans le passé, lorsque la technologie de stockage nand non gérée était la plus populaire, yaffs2 était le système de fichiers le plus courant. De nos jours, peu de périphériques utilisent la technologie NAND non gérée, et ceux qui sont encore utilisés migrent lentement vers ubifs.

Aujourd'hui, le stockage le plus courant est emmc (managed nand), pour ces dispositifs ext4 est beaucoup plus populaire, mais, ce système de fichiers est lentement effacé son chemin pour f2fs (flash friendly fs).

Modifier f2fs ne deviendra probablement pas le fs commun pour les appareils flash (y compris Android).

8voto

Brian Points 61

Johan est proche - cela dépend du fabricant du matériel. Par exemple, les téléphones Galaxy S de Samsung utilisent le RFS de Samsung (propriétaire). Cependant, le Nexus S (également fabriqué par Samsung) avec Android 2.3 utilise Ext4 (vraisemblablement parce que Google leur a dit de le faire - le Nexus S est le téléphone actuel de l'expérience Google). De nombreux développeurs communautaires ont également commencé à passer à Ext4 en raison de ce changement.

0 votes

Votre lien est cassé et je n'ai pas trouvé d'alternative.

4voto

Johan Points 6127

Cela dépend du matériel/de la plate-forme que vous utilisez.

Comme Android utilise le noyau Linux à ce niveau, il est plus ou moins possible d'utiliser n'importe quel système de fichiers pris en charge par le noyau Linux.

Mais comme la plupart des téléphones utilisent une sorte de flash nand, on peut supposer qu'ils utilisent des YAFFS.

Mais notez que si un vendeur veut vendre un netbook Android (avec un disque dur), il peut utiliser ext3 ou quelque chose comme ça.

1 votes

Pas ext3. il n'est pas bon pour les périphériques embarqués

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X