Die*_*ano 36

这取决于什么文件系统,例如/system/datayaffs2虽然/sdcard是VFAT.这是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
Run Code Online (Sandbox Code Playgroud)

并且对于支持的其他文件系统,这是列表

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
Run Code Online (Sandbox Code Playgroud)


Foo*_*ole 16

默认情况下,它使用YAFFS - 又一个Flash文件系统.

  • [Android 2.3将使用ext4.](http://www.h-online.com/open/news/item/Android-2-3-Gingerbread-to-use-Ext4-file-system-1152775.html) (3认同)

dol*_*lbi 9

这里的大多数答案都很古老.

在过去un un managed是最流行的存储技术时,yaffs2是最常用的文件系统.现在很少有设备使用未管理的nand,而那些仍在使用的设备正在慢慢迁移到ubifs.

今天最常见的存储是emmc(托管nand),对于这样的设备,ext4更受欢迎,但是,这个文件系统正在为f2fs(flash friendly fs)慢慢扫清障碍.

编辑:f2fs可能不会使它成为flash设备的常见fs(包括android)


小智 7

Johan很接近 - 这取决于硬件制造商.例如,三星Galaxy S手机使用三星RFS(专有).然而,使用Android 2.3的Nexus S(也由三星制造)使用Ext4(可能是因为谷歌告诉他们 - Nexus S是目前的谷歌体验手机).由于这种转变,许多社区开发人员也开始转向Ext4.


rup*_*ain 5

由于大多数设备都使用 eMMC,因此android 使用的文件系统是 ext4,除了固件。请参阅- http://android-developers.blogspot.com/2010/12/ saving-data-safely.html

这是 Galaxy s4 上的文件系统:

  • /系统ext4

  • /数据分机4

  • /缓存ext4

  • /固件vfat

  • /data/media /mnt/shell/模拟sdcardfs

详细输出如下:

/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 ro,seclabel,relatime, data=ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/userdata /data ext4 rw、seclabel、nosuid、无 dev、noatime、丢弃、journal_checksum、journal_async_commit、noauto_da_alloc、data=o rdered 0 0

/dev/block/platform/msm_sdcc.1/by-name/cache /cache ext4 rw、seclabel、nosuid、节点 v、noatime、丢弃、journal_checksum、journal_async_commit、noauto_da_alloc、data=ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/efs /efs ext4 rw,seclabel,nosuid,nodev,无 atime,丢弃,journal_checksum,journal_async_commit,noauto_da_alloc,errors=panic,data=ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/persdata /persdata/absolute ext4 rw、secla bel、nosuid、nodev、relatime、数据=有序 0 0

/dev/block/platform/msm_sdcc.1/by-name/apnhlos /firmware vfat ro,context=u:objec t_r:firmware:s0,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,代码页=cp437,iocharset=iso8859-1,shortname=lower,错误=remount-ro 0 0

/dev/block/platform/msm_sdcc.1/by-name/mdm /firmware-mdm vfat ro,context=u:object t_r:firmware:s0,relatime,uid=1000,gid=1000,fmask=0337,dmask= 0227,代码页=cp437,iocharset=iso8859-1,shortname=lower,错误=重新安装-ro 0 0

/数据/媒体/mnt/shell/模拟sdcardfs rw,nosuid,nodev,relatime,uid = 1023,gid = 1 023 0 0