على الرغم من توفّر عدد كبير من أنظمة الملفات التي تم تنفيذها في ملف Linux Kernel، لم تتم الموافقة على استخدام العديد منها في الإصدارات العلنية من Android، وهي ليست متوافقة مع Android.
تعتمد البنية الأساسية لاختبار Android وآليات التحديث عبر الهواء وعمليات التحديث ومتطلبات الخصوصية على توافق نظام الملفات مع معايير معيّنة. ليست كل أنظمة الملفات مناسبة للاستخدام على أجهزة Android.
على سبيل المثال، يتطلب نظام التشغيل Android إتاحة التشفير المستنِد إلى الملفات من خلال
fscrypt
والمصادقة المستنِدة إلى الملفات من خلال fsverity
، لذا فإنّ أنظمة الملفات التي
لا تتيح fscrypt
أو fsverity
غير مناسبة للاستخدام في مرحلة الإنتاج.
دعم نظام الملفات من المستوى الأدنى
بدءًا من Android 13، لا تعمل مساحة المستخدم إلا مع أنظمةملف المدمجة في GKI. قد يؤدي شحن نظام ملفات لا يدعم أي دعم من فريق kernel في 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 لمناقشة احتياجاتك.