แม้ว่าจะมีระบบไฟล์จำนวนมากที่ใช้ในเคอร์เนล Linux แต่ก็มีระบบไฟล์จำนวนมากที่ยังไม่ได้รับการอนุมัติให้ใช้ในเวอร์ชันที่ใช้งานจริงใน Android และ Android ไม่รองรับ
โครงสร้างพื้นฐานการทดสอบ กลไก OTA กระบวนการอัปเดต และข้อกำหนดด้านความเป็นส่วนตัวของ Android จะขึ้นอยู่กับการรองรับระบบไฟล์ที่เฉพาะเจาะจง ระบบไฟล์บางระบบไม่เหมาะสำหรับใช้ในอุปกรณ์ Android
ตัวอย่างเช่น Android กำหนดให้ต้องรองรับการเข้ารหัสตามไฟล์ผ่าน fscrypt
และการตรวจสอบสิทธิ์ตามไฟล์ผ่าน fsverity
ดังนั้นระบบไฟล์ที่ไม่รองรับ fscrypt
หรือ fsverity
จึงไม่เหมาะสำหรับการใช้งานจริง
การรองรับระบบไฟล์ระดับล่าง
ตั้งแต่ 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 จากนั้นติดต่อ kernel-team@android.com เพื่อพูดคุยถึงความต้องการ