على الرغم من توفّر عدد كبير من أنظمة الملفات التي تم تنفيذها في ملف Linux Kernel، لم تتم الموافقة على استخدام العديد منها في الإصدارات العلنية من Android، وهي ليست متوافقة مع Android.
تعتمد البنية الأساسية لاختبار 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 من kernel والإصدارات الأقدم فقط)
التوافق مع نظام الملفات الافتراضي
بوجه عام، تتوفّر أنظمة الملفات الافتراضية، بما في ذلك ما يلي.
debugfs
overlayfs
procfs
sysfs
tmpfs
tracefs
طلب دعم لنظام ملفات جديد
إذا أردت استخدام نظام ملفات غير مُدرَج هنا، يُرجى إرسال طلب ميزة في أداة تتبُّع مشاكل Android، ثم التواصل مع kernel-team@android.com لمناقشة احتياجاتك.