יש מספר רב של מערכות קבצים עם הטמעות ב-Linux Kernel, אבל רבות מהן לא אושרו לשימוש בייצור ב-Android, והן לא נתמכות ב-Android.
התשתית לבדיקות, מנגנוני ה-OTA, תהליכי העדכון ודרישות הפרטיות של Android תלויים בתמיכה ספציפית במערכת הקבצים. לא כל מערכות הקבצים מתאימות לשימוש במכשירי Android.
לדוגמה, ב-Android נדרש תמיכה בהצפנה מבוססת-קבצים דרך fscrypt ובאימות מבוסס-קבצים דרך fsverity, ולכן מערכות קבצים שלא תומכות ב-fscrypt או ב-fsverity לא מתאימות לשימוש בסביבת ייצור.
תמיכה במערכת קבצים ברמה נמוכה
החל מ-Android 13, מרחב המשתמשים פועל רק עם מערכות קבצים שמוטמעות ב-GKI. שליחת מערכת קבצים שלא נתמכת על ידי צוות ליבת Google עלולה להשאיר את המשתמשים חשופים לבעיות אבטחה, ולכן לא מומלצת.
צוות ליבת Android ממשיך לבצע תיקונים לכל מערכות הקבצים על ידי מעבר לליבות LTS (תמיכה לטווח ארוך) של upstream. עם זאת, מערכות הקבצים הבאות מקבלות תיקונים בתדירות גבוהה יותר במסגרת לוח הזמנים של פרסום תיקוני האבטחה של Android:
-
exfat(נתמך בליבה 5.10 ואילך) ext4f2fsfuseincfsVfatEROFS
מערכת הקבצים הבאה הוצאה משימוש והתמיכה בה מוגבלת:
-
sdcardfs(נתמך רק בליבה 4.14 ובגרסאות קודמות)
תמיכה במערכת קבצים וירטואלית
באופן כללי, המערכת תומכת במערכות קבצים וירטואליות, כולל אלה:
debugfsoverlayfsprocfssysfstmpfstracefs
בקשה לתמיכה במערכת קבצים חדשה
אם אתם רוצים להשתמש במערכת קבצים שלא מופיעה כאן, הגישו בקשה להוספת תכונה בIssue Tracker של Android, ואז פנו אל kernel-team@android.com כדי לדון בצרכים שלכם.