Bien qu'il existe un grand nombre de systèmes de fichiers avec des implémentations dans le système d'exploitation Linux Noyau (nombre d'entre eux n'ont pas été approuvés pour une utilisation en production sur Android compatibles avec Android.
Infrastructure de test d'Android, mécanismes OTA, processus de mise à jour et confidentialité dépendent de la compatibilité du système de fichiers. Tous les fichiers adaptés aux appareils Android.
Par exemple, Android nécessite la prise en charge du chiffrement basé sur les fichiers via
fscrypt
et l'authentification basée sur les fichiers via fsverity
, de sorte que les systèmes de fichiers
ne sont pas compatibles avec fscrypt
ou fsverity
ne sont pas adaptés à une utilisation en production.
Compatibilité avec un système de fichiers de bas niveau
À partir d'Android 13, l'espace utilisateur ne fonctionne qu'avec les fichiers des systèmes intégrés dans le GKI. Envoyer un système de fichiers non compatible de l'équipe du noyau de Google peut rendre les utilisateurs vulnérables aux problèmes de sécurité et n'est pas recommandé.
L'équipe du noyau Android continue de prendre des correctifs pour tous les systèmes de fichiers en l'ancrage aux noyaux LTS (Long Term Support) en amont. Toutefois, les éléments suivants reçoivent des correctifs plus fréquents via le système de sécurité calendrier des versions de correctif:
exfat
(compatible avec le noyau 5.10 et versions ultérieures)ext4
f2fs
fuse
incfs
Vfat
EROFS
Le système de fichiers suivant est obsolète et sa compatibilité est limitée:
sdcardfs
(uniquement compatible avec le noyau 4.14 et versions antérieures)
Compatibilité avec un système de fichiers virtuel
En général, les systèmes de fichiers virtuels, y compris les suivants, sont compatibles.
debugfs
overlayfs
procfs
sysfs
tmpfs
tracefs
Demander de l'aide pour un nouveau système de fichiers
Si vous souhaitez utiliser un système de fichiers non répertorié ici, envoyez une demande de fonctionnalité. dans l'outil de suivi des problèmes Android, puis contactez kernel-team@android.com pour discuter de vos besoins.