Embora haja um grande número de sistemas de arquivos com implementações no kernel do Linux, muitos não foram aprovados para uso de produção no Android e não têm suporte no Android.
A infraestrutura de teste, os mecanismos de OTA, os processos de atualização e os requisitos de privacidade do Android dependem de um suporte específico do sistema de arquivos. Nem todos os sistemas de arquivos são adequados para uso em dispositivos Android.
Por exemplo, o Android exige suporte para criptografia baseada em arquivos usando fscrypt e autenticação baseada em arquivos usando fsverity. Portanto, os sistemas de arquivos que não oferecem suporte a fscrypt ou fsverity não são adequados para uso de produção.
Suporte a sistemas de arquivos de nível inferior
A partir do Android 13, o espaço do usuário funciona apenas com sistemas de arquivos integrados à GKI. O envio de um sistema de arquivos que não tem suporte da equipe do kernel do Google pode deixar os usuários vulneráveis a problemas de segurança e não é recomendado.
A equipe do kernel do Android continua fazendo correções para todos os sistemas de arquivos, usando kernels de suporte de longo prazo (LTS, na sigla em inglês) upstream. No entanto, os seguintes sistemas de arquivos recebem patches mais frequentes de acordo com a programação de lançamento de patches de segurança do Android:
exfat(com suporte no kernel 5.10 e versões mais recentes)ext4f2fsfuseincfsVfatEROFS
O sistema de arquivos a seguir foi descontinuado e tem suporte limitado:
sdcardfs(com suporte apenas no kernel 4.14 e versões anteriores)
Suporte a sistemas de arquivos virtuais
Em geral, os sistemas de arquivos virtuais, incluindo os seguintes, têm suporte.
debugfsoverlayfsprocfssysfstmpfstracefs
Solicitar suporte para um novo sistema de arquivos
Se você quiser usar um sistema de arquivos que não está listado aqui, registre uma solicitação de recurso no Android Issue Tracker e entre em contato com kernel-team@android.com para discutir suas necessidades.