Android 內核文件系統支持

雖然有大量文件系統在 Linux 內核中實現,但許多文件系統尚未獲准在 Android 中用於生產,並且在 Android 中不受支持。

Android 的測試基礎設施、OTA 機制、更新流程和隱私要求取決於特定的文件系統支持。並非所有文件系統都適合在 Android 設備上使用。

例如,Android 需要通過 fscrypt 支持基於文件的加密和通過fscrypt支持基於文件的身份fsverity ,因此不支持fscryptfsverity的文件系統不適合生產使用。

低級文件系統支持

交付沒有 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討論您的需求。