في حين أن هناك عددًا كبيرًا من أنظمة الملفات ذات عمليات التنفيذ في 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 لمناقشة احتياجاتك.