از 27 مارس 2025، توصیه می کنیم از android-latest-release به جای aosp-main برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
در حالی که تعداد زیادی فایل سیستم با پیاده سازی در هسته لینوکس وجود دارد، بسیاری از آنها برای استفاده تولیدی در اندروید تایید نشده اند و در اندروید پشتیبانی نمی شوند.
زیرساخت تست اندروید، مکانیزمهای OTA، فرآیندهای بهروزرسانی و الزامات حفظ حریم خصوصی به پشتیبانی سیستم فایل خاص بستگی دارد. همه سیستم های فایل برای استفاده در دستگاه های اندرویدی مناسب نیستند.
برای مثال، اندروید به پشتیبانی از رمزگذاری مبتنی بر فایل از طریق fscrypt و احراز هویت مبتنی بر فایل از طریق fsverity نیاز دارد، بنابراین سیستمهای فایلی که fscrypt یا fsverity پشتیبانی نمیکنند برای استفاده در تولید مناسب نیستند.
پشتیبانی از فایل سیستم سطح پایین
با شروع Android 13، Userspace فقط با فایل سیستم های ساخته شده در GKI کار می کند. ارسال فایل سیستمی که از تیم هسته Google پشتیبانی نمیکند میتواند کاربران را در برابر مشکلات امنیتی آسیبپذیر کند و توصیه نمیشود.
تیم هسته اندروید با اتصال به هستههای پشتیبانی بلندمدت بالادست (LTS) به رفع اشکال برای همه سیستمهای فایل ادامه میدهد. با این حال، سیستم های فایل زیر وصله های مکرر بیشتری را از طریق برنامه انتشار وصله امنیتی اندروید دریافت می کنند:
exfat (پشتیبانی شده در کرنل 5.10 و بالاتر)
ext4
f2fs
fuse
incfs
Vfat
EROFS
فایل سیستم زیر منسوخ شده و پشتیبانی محدودی دارد:
sdcardfs (فقط در هسته 4.14 و نسخه های قبلی پشتیبانی می شود)
پشتیبانی از سیستم فایل مجازی
به طور کلی فایل سیستم های مجازی از جمله موارد زیر پشتیبانی می شوند.
debugfs
overlayfs
procfs
sysfs
tmpfs
tracefs
درخواست پشتیبانی برای فایل سیستم جدید
اگر میخواهید از سیستم فایلی استفاده کنید که در اینجا فهرست نشده است، درخواست ویژگی را در Android Issue Tracker ارسال کنید، سپس با kernel-team@android.com تماس بگیرید تا در مورد نیازهای خود صحبت کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]