Android 內核文件系統支持

雖然 Linux 核心中實作了大量檔案系統,但許多檔案系統尚未獲准在 Android 中用於生產用途,並且在 Android 中不受支援。

Android 的測試基礎架構、OTA 機制、更新流程和隱私權需求取決於特定的檔案系統支援。並非所有檔案系統都適合在 Android 裝置上使用。

例如,Android 需要透過fscrypt支援基於檔案的加密,並透過fsverity支援基於檔案的身份驗證,因此不支援fscryptfsverity的檔案系統不適合生產使用。

低階檔案系統支持

從 Android 13 開始,使用者空間僅適用於 GKI 內建的檔案系統。發布沒有 Google 核心團隊支援的檔案系統可能會讓使用者容易受到安全問題的影響,因此不建議這樣做。

Android 核心團隊繼續透過捕捉上游長期支援 (LTS) 核心來修復所有檔案系統。但是,以下檔案系統透過 Android 安全性修補程式發佈時間表接收更頻繁的修補程式:

  • exfat (核心 5.10 及更高版本支援)
  • ext4
  • f2fs
  • fuse
  • incfs
  • Vfat
  • EROFS

以下檔案系統已被棄用且支援有限:

  • sdcardfs (僅在核心 4.14 及更早版本中支援)

虛擬檔案系統支援

一般來說,支援虛擬檔案系統,包括以下幾種。

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

請求對新檔案系統的支持

如果您想使用此處未列出的檔案系統,請在Android Issue Tracker中提交功能請求,然後聯絡kernel-team@android.com討論您的需求。