雖然有大量文件系統在 Linux 內核中實現,但許多文件系統尚未獲准在 Android 中用於生產,並且在 Android 中不受支持。
Android 的測試基礎設施、OTA 機制、更新流程和隱私要求取決於特定的文件系統支持。並非所有文件系統都適合在 Android 設備上使用。
例如,Android 需要通過 fscrypt 支持基於文件的加密和通過fscrypt
支持基於文件的身份fsverity
,因此不支持fscrypt
或fsverity
的文件系統不適合生產使用。
低級文件系統支持
交付沒有 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討論您的需求。