יש מספר רב של מערכות קבצים עם הטמעות ב-Linux Kernel, אבל רבות מהן לא אושרו לשימוש בייצור ב-Android, והן לא נתמכות ב-Android.
התשתית לבדיקות, מנגנוני ה-OTA, תהליכי העדכון ודרישות הפרטיות של Android תלויים בתמיכה ספציפית במערכת הקבצים. לא כל מערכות הקבצים מתאימות לשימוש במכשירי Android.
לדוגמה, ב-Android נדרש תמיכה בהצפנה מבוססת-קבצים באמצעות fscrypt
ובאימות מבוסס-קבצים באמצעות fsverity
, ולכן מערכות קבצים שלא תומכות ב-fscrypt
או ב-fsverity
לא מתאימות לשימוש בסביבת ייצור.
תמיכה במערכת קבצים ברמה נמוכה
החל מ-Android 13, מרחב המשתמשים פועל רק עם מערכות קבצים שמוטמעות ב-GKI. לא מומלץ לשלוח מערכת קבצים שלא נתמכת על ידי צוות ליבת המערכת של Google, כי משתמשים עלולים להיות חשופים לבעיות אבטחה.
צוות ליבת Android ממשיך לבצע תיקונים לכל מערכות הקבצים על ידי מעבר לליבות 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 כדי לדון בצרכים שלכם.