A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release en lugar de aosp-main para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Compatibilidad con el sistema de archivos de kernel de Android
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Si bien hay una gran cantidad de sistemas de archivos con implementaciones en el kernel de Linux, muchos no se aprobaron para el uso en producción en Android y no son compatibles con este sistema operativo.
La infraestructura de prueba, los mecanismos de OTA, los procesos de actualización y los requisitos de privacidad de Android dependen de la compatibilidad con un sistema de archivos específico. No todos los sistemas de archivos son adecuados para usarse en dispositivos Android.
Por ejemplo, Android requiere compatibilidad con la encriptación basada en archivos a través de fscrypt y la autenticación basada en archivos a través de fsverity, por lo que los sistemas de archivos que no admiten fscrypt o fsverity no son adecuados para el uso en producción.
Compatibilidad con el sistema de archivos de bajo nivel
A partir de Android 13, el espacio de usuario solo funciona con sistemas de archivos integrados en la GKI. No se recomienda enviar un sistema de archivos que no tenga compatibilidad con el equipo del kernel de Google, ya que puede dejar a los usuarios vulnerables a problemas de seguridad.
El equipo del kernel de Android continúa aplicando correcciones para todos los sistemas de archivos a través de la incorporación de kernels de compatibilidad a largo plazo (LTS) upstream. Sin embargo, los siguientes sistemas de archivos reciben parches más frecuentes a través del programa de lanzamiento de parches de seguridad de Android:
exfat (compatible con el kernel 5.10 y versiones posteriores)
ext4
f2fs
fuse
incfs
Vfat
EROFS
El siguiente sistema de archivos dejó de estar disponible y tiene compatibilidad limitada:
sdcardfs (solo se admite en el kernel 4.14 y versiones anteriores)
Compatibilidad con el sistema de archivos virtual
En general, se admiten los siguientes sistemas de archivos virtuales:
debugfs
overlayfs
procfs
sysfs
tmpfs
tracefs
Cómo solicitar asistencia para un nuevo sistema de archivos
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# Android kernel file system support\n\nWhile there are a large number of file systems with implementations in the Linux\nKernel, many haven't been approved for production use in Android, and are not\nsupported in Android.\n\nAndroid's test infrastructure, OTA mechanisms, update processes, and privacy\nrequirements depend on specific file system support. Not all file\nsystems are suitable for use on Android devices.\n\nFor example, Android requires support for file-based encryption through\n`fscrypt` and file-based authentication through `fsverity`, so file systems that\ndon't support `fscrypt` or `fsverity` aren't suitable for production use.\n\nLow level file system support\n-----------------------------\n\nBeginning with Android 13, userspace only works with file\nsystems built into the GKI. Shipping a file system that doesn't have support\nfrom Google's kernel team can leave users vulnerable to security issues and\nisn't recommended.\n\nThe Android kernel team continues taking fixes for all file systems by\nsnapping to upstream Long Term Support (LTS) kernels. However, the following\nfile systems receive more frequent patches through the Android security\npatch release schedule:\n\n- `exfat` (supported in kernel 5.10 and later)\n- `ext4`\n- `f2fs`\n- `fuse`\n- `incfs`\n- `Vfat`\n- `EROFS`\n\nThe following file system is deprecated and has limited support:\n\n- `sdcardfs` (only supported in kernel 4.14 and earlier)\n\nVirtual file system support\n---------------------------\n\nIn general, virtual file systems, including the following, are supported.\n\n- `debugfs`\n- `overlayfs`\n- `procfs`\n- `sysfs`\n- `tmpfs`\n- `tracefs`\n\n| **Note:** Though `debugfs` is supported, as of Android 11, it's not mounted by default. If a user or device initiates a bug report, it's temporarily mounted to generate that report.\n\nRequest support for a new file system\n-------------------------------------\n\nIf you want to use a file system that isn't listed here, file a feature request\nin the [Android Issue Tracker](/docs/setup/contribute/report-bugs), then contact\n[kernel-team@android.com](mailto:kernel-team@android.com) to discuss your needs."]]