Unterstützung für Android-Kernel-Dateisysteme

Obwohl es eine große Anzahl von Dateisystemen mit Implementierungen im Linux-Kernel gibt, sind viele nicht für den produktiven Einsatz in Android zugelassen und werden in Android nicht unterstützt.

Die Testinfrastruktur, OTA-Mechanismen, Aktualisierungsprozesse und Datenschutzanforderungen von Android hängen von der spezifischen Dateisystemunterstützung ab. Nicht alle Dateisysteme sind für die Verwendung auf Android-Geräten geeignet.

Beispielsweise erfordert Android Unterstützung für dateibasierte Verschlüsselung durch fscrypt und dateibasierte Authentifizierung durch fsverity . Daher sind Dateisysteme, die fscrypt oder fsverity nicht unterstützen, nicht für den Produktionseinsatz geeignet.

Low-Level-Dateisystemunterstützung

Ab Android 13 funktioniert Userspace nur mit in die GKI integrierten Dateisystemen. Der Versand eines Dateisystems, das nicht vom Kernel-Team von Google unterstützt wird, kann dazu führen, dass Benutzer Sicherheitsproblemen ausgesetzt sind, und wird nicht empfohlen.

Das Android-Kernel-Team nimmt weiterhin Korrekturen für alle Dateisysteme vor, indem es auf Upstream-LTS-Kernel (Long Term Support) umsteigt. Allerdings erhalten die folgenden Dateisysteme aufgrund des Veröffentlichungsplans für Android-Sicherheitspatches häufiger Patches:

  • exfat (unterstützt in Kernel 5.10 und höher)
  • ext4
  • f2fs
  • fuse
  • incfs
  • Vfat
  • EROFS

Das folgende Dateisystem ist veraltet und wird nur eingeschränkt unterstützt:

  • sdcardfs (wird nur in Kernel 4.14 und früher unterstützt)

Unterstützung für virtuelle Dateisysteme

Im Allgemeinen werden virtuelle Dateisysteme, einschließlich der folgenden, unterstützt.

  • debugfs
  • overlayfs
  • procfs
  • sysfs
  • tmpfs
  • tracefs

Bitte um Unterstützung für ein neues Dateisystem

Wenn Sie ein Dateisystem verwenden möchten, das hier nicht aufgeführt ist, reichen Sie eine Funktionsanfrage im Android Issue Tracker ein und wenden Sie sich dann an kernel-team@android.com , um Ihre Anforderungen zu besprechen.