Od 27 marca 2025 r. zalecamy używanie android-latest-release zamiast aosp-main do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Chociaż istnieje wiele systemów plików z implementacjami w jądrze Linuksa, wiele z nich nie zostało zatwierdzonych do użytku produkcyjnego w Androidzie i nie jest obsługiwanych przez ten system.
Infrastruktura testów Androida, mechanizmy OTA, procesy aktualizacji i wymagania dotyczące prywatności zależą od obsługi konkretnego systemu plików. Nie wszystkie systemy plików nadają się do użytku na urządzeniach z Androidem.
Na przykład Android wymaga obsługi szyfrowania plików za pomocą fscrypt i uwierzytelniania plików za pomocą fsverity, więc systemy plików, które nie obsługują fscrypt lub fsverity, nie nadają się do użytku produkcyjnego.
Obsługa systemu plików na niskim poziomie
Od Androida 13 przestrzeń użytkownika działa tylko z systemami plików wbudowanymi w GKI. Udostępnianie systemu plików, który nie jest obsługiwany przez zespół jądra Google, może narazić użytkowników na problemy z bezpieczeństwem i nie jest zalecane.
Zespół zajmujący się jądrem Androida nadal wprowadza poprawki do wszystkich systemów plików, stosując metodę snappingu do jąder z długoterminowym wsparciem (LTS) w górę. Jednak w przypadku tych systemów plików poprawki są wydawane częściej zgodnie z harmonogramem aktualizacji zabezpieczeń Androida:
exfat (obsługiwane w jądrze 5.10 i nowszych)
ext4
f2fs
fuse
incfs
Vfat
EROFS
Ten system plików jest wycofany i ma ograniczone wsparcie:
sdcardfs (obsługiwane tylko w jądrze 4.14 i starszych)
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 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."]]