Quel est le système de fichiers d'Android ?
Hmm Y a-t-il d'autres systèmes de fichiers supportés par Android ?
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
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).
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.
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.
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.