Istnieje wiele systemów plików wdrożonych w systemie Linux. jądra systemu. Wiele z nich nie zostało zatwierdzonych do użytku w środowisku produkcyjnym na Androidzie i nie obsługiwanych na Androidzie.
Infrastruktura testowa Androida, mechanizmy OTA, procesy aktualizacji i prywatność wymagania zależą od obsługi konkretnego systemu plików. Nie wszystkie pliki systemów operacyjnych odpowiednich do użytku na urządzeniach z Androidem.
Na przykład Android wymaga obsługi szyfrowania opartego na plikach przez
fscrypt
i uwierzytelnianie oparte na plikach w fsverity
, dzięki czemu systemy plików
nie obsługują typów fscrypt
ani fsverity
, które nie nadają się do użytku w środowisku produkcyjnym.
Obsługa systemu plików niskiego poziomu
Począwszy od Androida 13, przestrzeń użytkownika działa tylko z plikami systemów uczących się w GKI. system plików, który nie jest obsługiwany; zespołu jądra Google może narażać użytkowników na problemy z zabezpieczeniami i nie jest zalecane.
Zespół ds. jądra Androida kontynuuje wprowadzanie poprawek we wszystkich systemach plików przez z przyciąganiem do jąder jądra długoterminowego wsparcia (LTS). Pamiętaj jednak, że: systemy plików otrzymują częstsze poprawki dzięki zabezpieczeniom Androida. harmonogram publikacji poprawek:
exfat
(obsługiwany w jądrze 5.10 i nowszych wersjach)ext4
f2fs
fuse
incfs
Vfat
EROFS
Ten system plików został wycofany i jest obsługiwany w ograniczonym zakresie:
sdcardfs
(obsługiwany tylko w jądrze 4.14 i starszych)
Obsługa wirtualnego systemu plików
Ogólnie obsługiwane są wirtualne systemy plików, m.in. te wymienione poniżej.
debugfs
overlayfs
procfs
sysfs
tmpfs
tracefs
Prośba o pomoc dotyczącą nowego systemu plików
Jeśli chcesz używać systemu plików, którego nie ma na tej liście, prześlij prośbę o dodanie funkcji w narzędziu Android Issue Tracker, a następnie skontaktuj się z kernel-team@android.com.