Mặc dù có rất nhiều hệ thống tệp được triển khai trong Nhân Linux, nhưng nhiều hệ thống chưa được phê duyệt để sử dụng trong sản xuất trên Android và không được hỗ trợ trong Android.
Cơ sở hạ tầng kiểm thử, cơ chế OTA, quy trình cập nhật và các yêu cầu về quyền riêng tư của Android phụ thuộc vào khả năng hỗ trợ hệ thống tệp cụ thể. Không phải hệ thống tệp nào cũng phù hợp để sử dụng trên thiết bị Android.
Ví dụ: Android yêu cầu hỗ trợ mã hoá dựa trên tệp thông qua fscrypt
và xác thực dựa trên tệp thông qua fsverity
, vì vậy, các hệ thống tệp không hỗ trợ fscrypt
hoặc fsverity
không phù hợp để sử dụng trong quá trình sản xuất.
Hỗ trợ hệ thống tệp ở cấp thấp
Kể từ Android 13, không gian người dùng chỉ hoạt động với các hệ thống tệp được tích hợp vào GKI. Việc vận chuyển một hệ thống tệp không được nhóm hạt nhân của Google hỗ trợ có thể khiến người dùng dễ gặp phải các vấn đề về bảo mật và không nên làm.
Nhóm kernel Android tiếp tục khắc phục mọi hệ thống tệp bằng cách chuyển sang các kernel Hỗ trợ dài hạn (LTS) ngược dòng. Tuy nhiên, các hệ thống tệp sau đây sẽ nhận được các bản vá thường xuyên hơn thông qua lịch phát hành bản vá bảo mật Android:
exfat
(được hỗ trợ trong nhân 5.10 trở lên)ext4
f2fs
fuse
incfs
Vfat
EROFS
Hệ thống tệp sau đây không được dùng nữa và có chế độ hỗ trợ hạn chế:
sdcardfs
(chỉ được hỗ trợ trong kernel 4.14 trở xuống)
Hỗ trợ hệ thống tệp ảo
Nói chung, hệ thống tệp ảo (bao gồm cả những hệ thống sau đây) được hỗ trợ.
debugfs
overlayfs
procfs
sysfs
tmpfs
tracefs
Yêu cầu hỗ trợ cho một hệ thống tệp mới
Nếu bạn muốn sử dụng một hệ thống tệp không có trong danh sách này, hãy gửi yêu cầu về tính năng trong Trình theo dõi lỗi của Android, sau đó liên hệ với kernel-team@android.com để thảo luận về nhu cầu của bạn.