Mặc dù có rất nhiều hệ thống tệp được triển khai trong Kernel Linux, nhưng nhiều hệ thống chưa được phê duyệt để sử dụng trong quá trình 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 việc 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 cung cấp một hệ thống tệp không được nhóm kernel 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 thực hiện.
Nhóm kernel Android tiếp tục khắc phục tất cả hệ thống tệp bằng cách chuyển sang kernel Hỗ trợ dài hạn (LTS) ở thượng nguồn. Tuy nhiên, các hệ thống tệp sau đây nhận đượ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 kernel 5.10 trở lên)ext4f2fsfuseincfsVfatEROFS
Hệ thống tệp sau đây không được dùng nữa và có phạm vi 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ả những hệ thống sau đây, đều được hỗ trợ.
debugfsoverlayfsprocfssysfstmpfstracefs
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 Trình theo dõi sự cố của Android, sau đó liên hệ kernel-team@android.com để thảo luận về nhu cầu của bạn.