درحالیکه تعداد زیادی سیستم فایل با پیادهسازی در هسته Linux وجود دارد، بسیاری از آنها برای استفاده در تولید در Android تأیید نشدهاند و در Android پشتیبانی نمیشوند.
زیرساخت آزمایشی Android، سازوکارهای OTA، فرایندهای بهروزرسانی، و الزامات حریم خصوصی به پشتیبانی سیستم فایل خاصی بستگی دارد. همه سیستمهای فایل برای استفاده در دستگاههای Android مناسب نیستند.
برای مثال، Android ازطریق
fscrypt به پشتیبانی از رمزگذاری فایلمبنا و ازطریق fsverity به پشتیبانی از اصالتسنجی فایلمبنا نیاز دارد، بنابراین سیستمهای فایلی که
از fscrypt یا fsverity پشتیبانی نمیکنند برای استفاده در تولید مناسب نیستند.
پشتیبانی سیستم فایل سطح پایین
از Android 13، فضای کاربر فقط با سیستمهای فایل ساختهشده در GKI کار میکند. ارسال سیستم فایلی که از تیم هسته Google پشتیبانی نمیشود میتواند کاربران را دربرابر مشکلات امنیتی آسیبپذیر کند و توصیه نمیشود.
تیم هسته Android همچنان با استفاده از هستههای «پشتیبانی بلندمدت» (LTS) بالادستی، اصلاحات مربوط به همه سیستمهای فایل را انجام میدهد. بااینحال، سیستمهای فایل زیر ازطریق برنامه زمانی انتشار وصله امنیتی Android، وصلههای بیشتری دریافت میکنند:
-
exfat(در هسته ۵.۱۰ و نسخههای جدیدتر پشتیبانی میشود) ext4f2fsfuseincfsVfatEROFS
سیستم فایل زیر منسوخ شده است و پشتیبانی محدودی دارد:
-
sdcardfs(فقط در هسته ۴.۱۴ و نسخههای قدیمیتر پشتیبانی میشود)
پشتیبانی از سیستم فایل مجازی
بهطورکلی، سیستمهای فایل مجازی، ازجمله موارد زیر، پشتیبانی میشوند.
debugfsoverlayfsprocfssysfstmpfstracefs
درخواست پشتیبانی برای سیستم فایل جدید
اگر میخواهید از سیستم فایلی که در اینجا فهرست نشده است استفاده کنید، درخواست ویژگی در Android Issue Tracker ثبت کنید، سپس برای بحث درباره نیازهایتان با kernel-team@android.com تماس بگیرید.