Хотя в ядре Linux реализовано большое количество файловых систем, многие из них не одобрены для использования в Android и не поддерживаются в Android.
Тестовая инфраструктура Android, механизмы OTA, процессы обновления и требования к конфиденциальности зависят от поддержки конкретной файловой системы. Не все файловые системы подходят для использования на устройствах Android.
 Например, Android требует поддержки шифрования на основе файлов с помощью fscrypt и аутентификации на основе файлов с помощью fsverity , поэтому файловые системы, которые не поддерживают fscrypt или fsverity не подходят для использования в производстве.
Поддержка файловой системы низкого уровня
Начиная с Android 13, пользовательское пространство работает только с файловыми системами, встроенными в GKI. Использование файловой системы, не поддерживаемой командой разработчиков ядра Google, может подвергнуть пользователей проблемам безопасности и не рекомендуется к использованию.
Команда разработчиков ядра Android продолжает выпускать исправления для всех файловых систем, переходя на ядра с долгосрочной поддержкой (LTS). Однако следующие файловые системы получают исправления чаще, согласно графику выпуска обновлений безопасности Android:
-  
exfat(поддерживается в ядре 5.10 и более поздних версиях) -  
ext4 -  
f2fs -  
fuse -  
incfs -  
Vfat -  
EROFS 
Следующая файловая система устарела и имеет ограниченную поддержку:
-  
sdcardfs(поддерживается только в ядре 4.14 и более ранних версиях) 
Поддержка виртуальной файловой системы
В целом поддерживаются виртуальные файловые системы, включая следующие.
-  
debugfs -  
overlayfs -  
procfs -  
sysfs -  
tmpfs -  
tracefs 
Запросить поддержку для новой файловой системы
Если вы хотите использовать файловую систему, которая здесь не указана, отправьте запрос на функцию в Android Issue Tracker , а затем свяжитесь с kernel-team@android.com, чтобы обсудить ваши потребности.