תמיכה במערכת הקבצים של קרנל אנדרואיד

אמנם יש מספר רב של מערכות קבצים עם הטמעות ב-Linux Kernel, אך רבות מהן לא אושרו לשימוש ייצור באנדרואיד ואינן נתמכות באנדרואיד.

תשתית הבדיקה של אנדרואיד, מנגנוני ה-OTA, תהליכי העדכון ודרישות הפרטיות תלויים בתמיכה ספציפית של מערכת הקבצים. לא כל מערכות הקבצים מתאימות לשימוש במכשירי אנדרואיד.

לדוגמה, אנדרואיד דורשת תמיכה בהצפנה מבוססת קבצים באמצעות fscrypt ואימות מבוסס קבצים באמצעות fsverity , ומכאן שמערכות קבצים שאינן תומכות fscrypt או fsverity אינן מתאימות לשימוש בייצור.

תמיכה במערכת קבצים ברמה נמוכה

החל מאנדרואיד 13, מרחב המשתמש עובד רק עם מערכות קבצים מובנות ב-GKI. משלוח של מערכת קבצים שאין לה תמיכה מצוות הליבה של גוגל עלול להשאיר משתמשים פגיעים לבעיות אבטחה ואינו מומלץ.

צוות ליבת אנדרואיד ממשיך לקחת תיקונים עבור כל מערכות הקבצים על ידי הצמדה לגרעיני תמיכה ארוכת טווח (LTS) במעלה הזרם. עם זאת, מערכות הקבצים הבאות מקבלות תיקונים תכופים יותר באמצעות לוח הזמנים של שחרור תיקון האבטחה של Android:

  • exfat (נתמך בקרנל 5.10 ואילך)
  • ext4
  • f2fs
  • fuse
  • incfs
  • Vfat
  • EROFS

מערכת הקבצים הבאה הוצאה משימוש ויש לה תמיכה מוגבלת:

  • sdcardfs (נתמך רק בקרנל 4.14 ומעלה)

תמיכה במערכת קבצים וירטואלית

באופן כללי, מערכות קבצים וירטואליות, כולל הבאות, נתמכות.

  • debugfs
  • overlayfs
  • procfs
  • sysfs
  • tmpfs
  • tracefs

בקשת תמיכה עבור מערכת קבצים חדשה

אם ברצונך להשתמש במערכת קבצים שאינה רשומה כאן, הגש בקשה לתכונה ב- Android Issue Tracker , ולאחר מכן צור קשר עם kernel-team@android.com כדי לדון בצרכים שלך.