Unterstützung des Android-Kernel-Dateisystems

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.