קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
יש מספר גדול של מערכות קבצים עם הטמעות בליבה של 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 ובגרסאות קודמות)
תמיכה במערכת קבצים וירטואלית
באופן כללי, יש תמיכה במערכות קבצים וירטואליות, כולל במערכות הבאות.
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],null,["# Android kernel file system support\n\nWhile there are a large number of file systems with implementations in the Linux\nKernel, many haven't been approved for production use in Android, and are not\nsupported in Android.\n\nAndroid's test infrastructure, OTA mechanisms, update processes, and privacy\nrequirements depend on specific file system support. Not all file\nsystems are suitable for use on Android devices.\n\nFor example, Android requires support for file-based encryption through\n`fscrypt` and file-based authentication through `fsverity`, so file systems that\ndon't support `fscrypt` or `fsverity` aren't suitable for production use.\n\nLow level file system support\n-----------------------------\n\nBeginning with Android 13, userspace only works with file\nsystems built into the GKI. Shipping a file system that doesn't have support\nfrom Google's kernel team can leave users vulnerable to security issues and\nisn't recommended.\n\nThe Android kernel team continues taking fixes for all file systems by\nsnapping to upstream Long Term Support (LTS) kernels. However, the following\nfile systems receive more frequent patches through the Android security\npatch release schedule:\n\n- `exfat` (supported in kernel 5.10 and later)\n- `ext4`\n- `f2fs`\n- `fuse`\n- `incfs`\n- `Vfat`\n- `EROFS`\n\nThe following file system is deprecated and has limited support:\n\n- `sdcardfs` (only supported in kernel 4.14 and earlier)\n\nVirtual file system support\n---------------------------\n\nIn general, virtual file systems, including the following, are supported.\n\n- `debugfs`\n- `overlayfs`\n- `procfs`\n- `sysfs`\n- `tmpfs`\n- `tracefs`\n\n| **Note:** Though `debugfs` is supported, as of Android 11, it's not mounted by default. If a user or device initiates a bug report, it's temporarily mounted to generate that report.\n\nRequest support for a new file system\n-------------------------------------\n\nIf you want to use a file system that isn't listed here, file a feature request\nin the [Android Issue Tracker](/docs/setup/contribute/report-bugs), then contact\n[kernel-team@android.com](mailto:kernel-team@android.com) to discuss your needs."]]