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