Sé que Android usa FAT32 para tarjetas SD y las monta a través de FUSE. ¿Pero qué FS está adjunto en / ? ¿Algún tipo de ext? ZFS?
fuente
Sé que Android usa FAT32 para tarjetas SD y las monta a través de FUSE. ¿Pero qué FS está adjunto en / ? ¿Algún tipo de ext? ZFS?
No existe un sistema de archivos "Android" singularmente definido, por lo que esto puede variar entre dispositivos. Cualquier FS para el que el núcleo pueda cargar controladores es básicamente un juego justo.
En general, seguramente encontrará que ext4 es el sistema de archivos más común en los dispositivos modernos. Los dispositivos más antiguos también pueden usar versiones anteriores de ext * u otros sistemas de archivos por completo. Dado que todo está construido en Linux, ext4 es una opción bastante sensata, con soporte de kernel sólido y un buen historial. Puede leer un poco sobre por qué se tomó esta decisión en el artículo de Ars Technica sobre el cambio a ext4.
Algunos dispositivos también han utilizado el sistema de archivos Flash-Friendly de Samsung (f2fs). Cabe destacar que varios de los dispositivos de Motorola, así como el Nexus 9, usan f2fs. El objetivo de f2fs era crear un sistema de archivos diseñado específicamente teniendo en cuenta las necesidades de los medios de almacenamiento basados en flash, en un intento por maximizar el rendimiento en dispositivos que utilizan chips NAND para su medio de almacenamiento primario.
Sin embargo, esto no significa que estos sean los únicos sistemas de archivos en los que Android es capaz de ejecutarse, como señalé anteriormente. Dada la fuente del kernel y el know-how, sin duda sería posible incluir controladores para otros sistemas de archivos en una imagen del kernel. Android x86 admite la instalación en sistemas de archivos NTFS y FAT32 , por ejemplo.
/
.YAFFS (Yet Another Flash File System) se usaba generalmente como el sistema de archivos predeterminado para las versiones de Android hasta 2.3: http://www.yaffs.net/google-android
ext4 se ha utilizado desde entonces debido a la compatibilidad con subprocesos múltiples: https://ext4.wiki.kernel.org/index.php/Main_Page
fuente
Intenté formatear todas las particiones y
f2fs
luego, cuando flasheé una ROM personalizada, pude encontrar, el / está formateadoext4fs
, cuando verifiqué que el archivo por lotes que viene con el archivo ROM es el culpable, en realidad reformatea laf2fs
particiónext4fs
.fuente