Sebbene esistano molti file system con implementazioni in Linux, Kernel, molti dei quali non sono stati approvati per l'uso in produzione in Android e supportata su Android.
Infrastruttura di test, meccanismi OTA, procedure di aggiornamento e privacy di Android dei requisiti dipendono dal supporto specifico di un file system. Non tutti i file sono adatti ai dispositivi Android.
Ad esempio, Android richiede il supporto per la crittografia basata su file tramite
fscrypt
e autenticazione basata su file mediante fsverity
, quindi i file system che
non supportano fscrypt
o fsverity
non sono adatti per l'uso in produzione.
Supporto di file system di basso livello
A partire da Android 13, lo spazio utente funziona solo con i file integrati in GKI. Spedisci un file system che non supporta del team kernel di Google può rendere gli utenti vulnerabili a problemi di sicurezza è sconsigliato.
Il team del kernel Android continua ad apportare correzioni per tutti i file system agganciare i kernel con supporto a lungo termine (LTS) upstream. Tuttavia, quanto segue i file system ricevono patch più frequenti tramite programma di rilascio delle patch:
exfat
(supportato nel kernel 5.10 e versioni successive)ext4
f2fs
fuse
incfs
Vfat
EROFS
Il seguente file system è obsoleto e ha un supporto limitato:
sdcardfs
(supportato solo nel kernel 4.14 e precedenti)
Supporto di file system virtuale
In generale, sono supportati i file system virtuali, inclusi i seguenti.
debugfs
overlayfs
procfs
sysfs
tmpfs
tracefs
Richiedi assistenza per un nuovo file system
Se vuoi utilizzare un file system non elencato qui, invia una richiesta di funzionalità in Android Issue Tracker, quindi contatta all'indirizzo kernel-team@android.com per discutere delle tue esigenze.