Es gibt zwar eine große Anzahl von Dateisystemen mit Implementierungen in der Linux- Kernel, viele wurden nicht für die Produktion unter Android genehmigt und sind die in Android unterstützt werden.
Testinfrastruktur, OTA-Mechanismen, Aktualisierungsprozesse und Datenschutz von Android Die Anforderungen hängen von der jeweiligen Dateisystemunterstützung ab. Nicht alle Dateien -Systeme sind für die Verwendung auf Android-Geräten geeignet.
Android erfordert beispielsweise die Unterstützung für die dateibasierte Verschlüsselung durch
fscrypt
und dateibasierte Authentifizierung über fsverity
, sodass Dateisysteme,
fscrypt
nicht unterstützen oder fsverity
nicht für die Produktion geeignet sind.
Low-Level-Dateisystemunterstützung
Ab Android 13 funktioniert der Userspace nur noch mit Dateidateien die in die GKI integriert sind. Dateisystem versenden, das keine Unterstützung bietet des Kernel-Teams von Google können Nutzer anfällig für Sicherheitsprobleme wird jedoch nicht empfohlen.
Das Android-Kernel-Team nimmt ständig Korrekturen für alle Dateisysteme vor, indem es Andocken an vorgelagerte LTS-Kernel (Long Term Support). Die folgenden Dateisysteme erhalten über die Android-Sicherheitsfunktion häufiger Patches Zeitplan für die Patch-Veröffentlichung:
exfat
(wird ab Kernel 5.10 unterstützt)ext4
f2fs
fuse
incfs
Vfat
EROFS
Das folgende Dateisystem wurde eingestellt und wird nur eingeschränkt unterstützt:
sdcardfs
(wird nur in Kernel 4.14 und früheren Versionen unterstützt)
Unterstützung virtueller Dateisysteme
Im Allgemeinen werden virtuelle Dateisysteme unterstützt, einschließlich der folgenden.
debugfs
overlayfs
procfs
sysfs
tmpfs
tracefs
Unterstützung für ein neues Dateisystem anfordern
Wenn Sie ein Dateisystem verwenden möchten, das hier nicht aufgeführt ist, können Sie eine Funktionsanfrage stellen in der Android-Problemverfolgung und wenden Sie sich an kernel-team@android.com, um Ihre Anforderungen zu besprechen.