Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Android 内核文件系统支持

虽然 Linux 内核中有大量带有实现的文件系统,但其中许多文件系统尚未获准在 Android 生产环境中使用,且在 Android 中不受支持。

Android 的测试基础架构、OTA 机制、更新流程和隐私权要求均与特定的文件系统支持相关。并非所有文件系统都适合在 Android 设备上使用。

例如,Android 要求通过 fscrypt 支持基于文件的加密,通过 fsverity 支持基于文件的身份验证,因此不支持 fscryptfsverity 的文件系统便不适合在生产环境中使用。

低级别文件系统支持

从 Android T(AOSP 实验版)开始,用户空间仅适用于 GKI 内置的文件系统。搭载不受 Google 内核团队支持的文件系统,可能会导致用户容易受到安全问题的影响,因此不建议这样做。

Android 内核团队会继续通过对齐上游长期支持渠道 (LTS) 内核来修复所有文件系统。但是,以下文件系统在 Android 安全补丁发布时间表内收到补丁的频率高于其他文件系统:

  • exfat(在内核 5.10 及更高版本中受支持)
  • ext4
  • f2fs
  • fuse
  • incfs
  • Vfat
  • EROFS

以下文件系统已废弃,仅受到有限的支持:

  • sdcardfs(仅在内核 4.14 及更低版本中受支持)

虚拟文件系统支持

通常情况下,支持虚拟文件系统,具体包括:

  • debugfs
  • overlayfs
  • procfs
  • sysfs
  • tmpfs
  • tracefs

请求支持新文件系统

如果您想使用本文中未列出的文件系统,请在 Android 问题跟踪器中提交功能请求,然后联系 kernel-team@android.com 讨论您的需求。