יש מספר גדול של מערכות קבצים עם הטמעות בליבה של Linux, אבל רבות מהן לא אושרו לשימוש בסביבת הייצור ב-Android ולא נתמכות ב-Android.
תשתית הבדיקה של Android, המנגנונים לעדכון OTA, תהליכי העדכון ודרישות הפרטיות תלויים בתמיכה ספציפית במערכת הקבצים. לא כל מערכות הקבצים מתאימות לשימוש במכשירי Android.
לדוגמה, מערכת Android דורשת תמיכה בהצפנה מבוססת-קבצים דרך fscrypt
ואימות מבוסס-קבצים דרך fsverity
, כך שמערכות קבצים שלא תומכות ב-fscrypt
או ב-fsverity
לא מתאימות לשימוש בסביבת הייצור.
תמיכה ברמה נמוכה במערכת קבצים
החל מ-Android 13, מרחב המשתמשים פועל רק במערכות קבצים שמובנות ב-GKI. לא מומלץ לשלוח מערכת קבצים שאין לה תמיכה מצוות הליבה של Google, כי היא עלולה לחשוף את המשתמשים לבעיות אבטחה.
צוות הליבה של Android ממשיך לתקן את כל מערכות הקבצים באמצעות צילום (snap) לליבות עם תמיכה לטווח ארוך (LTS) ב-upstream. עם זאת, למערכות הקבצים הבאות מגיעים תיקונים בתדירות גבוהה יותר דרך לוח הזמנים להפצת תיקוני האבטחה של Android:
exfat
(האפשרות הזו נתמכת בליבה 5.10 ואילך)ext4
f2fs
fuse
incfs
Vfat
EROFS
מערכת הקבצים הבאה הוצאה משימוש ויש לה תמיכה מוגבלת:
sdcardfs
(התמיכה קיימת רק בליבה 4.14 ובגרסאות קודמות)
תמיכה במערכת קבצים וירטואלית
באופן כללי, יש תמיכה במערכות קבצים וירטואליות, כולל במערכות הבאות.
debugfs
overlayfs
procfs
sysfs
tmpfs
tracefs
בקשה לתמיכה במערכת קבצים חדשה
אם אתם רוצים להשתמש במערכת קבצים שלא מופיעה כאן, תוכלו לשלוח בקשה להוספת תכונה במערכת למעקב אחר בעיות ב-Android, ואז לפנות אל kernel-team@android.com כדי לדון בצרכים שלכם.