اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release بدلاً من aosp-main لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
على الرغم من توفّر عدد كبير من أنظمة الملفات التي تم تنفيذها في ملف 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 والإصدارات الأقدم)
توافق نظام الملفات الافتراضي
بوجه عام، تتوفّر أنظمة الملفات الافتراضية، بما في ذلك ما يلي.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Android kernel file system support\n\nWhile there are a large number of file systems with implementations in the Linux\nKernel, many haven't been approved for production use in Android, and are not\nsupported in Android.\n\nAndroid's test infrastructure, OTA mechanisms, update processes, and privacy\nrequirements depend on specific file system support. Not all file\nsystems are suitable for use on Android devices.\n\nFor example, Android requires support for file-based encryption through\n`fscrypt` and file-based authentication through `fsverity`, so file systems that\ndon't support `fscrypt` or `fsverity` aren't suitable for production use.\n\nLow level file system support\n-----------------------------\n\nBeginning with Android 13, userspace only works with file\nsystems built into the GKI. Shipping a file system that doesn't have support\nfrom Google's kernel team can leave users vulnerable to security issues and\nisn't recommended.\n\nThe Android kernel team continues taking fixes for all file systems by\nsnapping to upstream Long Term Support (LTS) kernels. However, the following\nfile systems receive more frequent patches through the Android security\npatch release schedule:\n\n- `exfat` (supported in kernel 5.10 and later)\n- `ext4`\n- `f2fs`\n- `fuse`\n- `incfs`\n- `Vfat`\n- `EROFS`\n\nThe following file system is deprecated and has limited support:\n\n- `sdcardfs` (only supported in kernel 4.14 and earlier)\n\nVirtual file system support\n---------------------------\n\nIn general, virtual file systems, including the following, are supported.\n\n- `debugfs`\n- `overlayfs`\n- `procfs`\n- `sysfs`\n- `tmpfs`\n- `tracefs`\n\n| **Note:** Though `debugfs` is supported, as of Android 11, it's not mounted by default. If a user or device initiates a bug report, it's temporarily mounted to generate that report.\n\nRequest support for a new file system\n-------------------------------------\n\nIf you want to use a file system that isn't listed here, file a feature request\nin the [Android Issue Tracker](/docs/setup/contribute/report-bugs), then contact\n[kernel-team@android.com](mailto:kernel-team@android.com) to discuss your needs."]]