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