Mặc dù có một số lượng lớn hệ thống tệp được triển khai trong Linux Kernel, có nhiều ứng dụng chưa được phê duyệt để sử dụng phát hành công khai trong Android và chưa được được hỗ trợ trong Android.
Cơ sở hạ tầng kiểm thử, cơ chế OTA, quy trình cập nhật 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 tất cả các tệp phù hợp để sử dụng trên thiết bị Android.
Ví dụ: Android yêu cầu hỗ trợ phương thức mã hoá dựa trên tệp thông qua
fscrypt
và phương thức xác thực dựa trên tệp thông qua fsverity
, nhờ đó, các hệ thống tệp
không hỗ trợ fscrypt
hoặc fsverity
không phù hợp để phát hành công khai.
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 tệp được tích hợp vào GKI. Gửi hệ thống tệp không hỗ trợ của nhóm nhân lực của Google có thể khiến người dùng dễ gặp phải các vấn đề bảo mật và và không được đề xuất.
Nhóm nhân hệ điều hành Android sẽ tiếp tục tiến hành các bản sửa lỗi cho tất cả hệ thống tệp bằng cách bám theo hạt nhân Hỗ trợ dài hạn (LTS) ngược dòng. Tuy nhiên, những quy tắc sau hệ thống tệp nhận được các bản vá thường xuyên hơn thông qua hệ thống bảo mật Android Lịch phát hành bản vá:
exfat
(được hỗ trợ trong kernel 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 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
Nhìn chung, các hệ thống tệp ảo, bao gồm cả các hệ thống sau, đều được hỗ trợ.
debugfs
overlayfs
procfs
sysfs
tmpfs
tracefs
Yêu cầu hỗ trợ cho 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 Công cụ theo dõi lỗi của Android, thì hãy liên hệ với kernel-team@android.com để thảo luận về nhu cầu của bạn.