Optimización del sistema de archivos en Android (exFAT, FAT32, ext4, f2fs, ntfs)

yossSP

yossSP

Diamante
Platino
1 Ago 2015
1.103
1.336
4.480
Pocophone F1, Jiayu S3
#1
Nuestros dispositivos Android dividen la memoria interna en varias partes independientes o particiones, que se destinarán a contener las diferentes partes del sistema operativo:
  • /boot: kernel y el bootloader.
  • /system: sistema operativo y las aplicaciones que vienen preinstaladas.
  • /recovery: pues eso mismo.
  • /data: datos del usuario.
  • /cache: pues eso mismo.
  • Pueden haber más pero lo dejo aquí.
Además contamos con la partición de la tarjeta SD, en el caso de disponer de ella (/sd-ext, /sd-card...)

Estas particiones para poder ser utilizadas deben estar formateadas con un formato de sistema de archivos compatible con la versión de Android que se vaya a instalar y a ser posible con el recovery existente.

Las cualidades de este sistema de archivos determinarán su compatibilidad y rendimiento en el acceso a los datos que contiene la partición formateada con él.

Los sistemas de archivos más comúnmente soportados por Android son:

ext4 (antes ext2, ext3)
Cuarta evolución del sistema de archivos estándar de Linux.
Buen desempeño y rendimiento.
Compatibilidad con Android: total.
Compatibilidad con Windows: no de forma nativa pero sí con herramientas de terceros.
Compatibilidad con Mac: no de forma nativa pero sí con herramientas de terceros.​

FAT32
(antes FAT12, FAT16)
Desarrollado por Microsoft para Windows 95 OSR2.
El menos eficiente, limitación de tamaño de fichero a 4Gbytes, tiende a fragmentarse.
Compatibilidad con Android: total.
Compatibilidad con Windows: Windows 95 OSR2 o superior.
Compatibilidad con Mac: OS X o superior.​

NTFS

Desarrollado por Microsoft para Windows NT.
Buen desempeño y rendimiento.
Compatibilidad con Android: muy extendido pero depende de la ROM.
Compatibilidad con Windows: Windows NT/XP o superior.
Compatibilidad con Mac: OS X o superior (lectura).
exFAT
Desarrollado por Microsoft para memorias flash en Windows Embedded CE 6.0.
Excelente desempeño y rendimiento.
Compatibilidad con Android: bastante extendido pero depende de la ROM.
Compatibilidad con Windows: Windows XP SP2 o superior.
Compatibilidad con Mac: OS X 10.7 (Lion) o superior
f2fs
Desarrollado por Samsung para memorias flash e integrado en el kernel 3.6 de Linux.
Excelente desempeño y rendimiento.
Compatibilidad con Android: bastante extendido pero depende de la ROM.
Compatibilidad con Windows: no de forma nativa (¿con herramientas de terceros?)
Compatibilidad con Mac: ?
En nuestro caso las FlashTools del Jiayu S3, que preparan las particiones de la versión de Android a instalar, formatean estas particiones en formato ext4, como en la mayoría de dispositivos Android.

En otros smartphones que he tenido he formateado las particiones de la memoria interna en f2fs para obtener un mejor rendimiento, en este Jiayu S3 ni me lo planteo. La memoria es tan sumamente rápida (es uno de los puntos fuertes de esté smartphone) que no creo que se notara una gran diferencia y no sé si habrían efectos secundarios o incluso no llegase a arrancar el sistema.

La tarjeta SD externa sin embargo, sí que la he formateado en exFAT (para mí el sistema más apropiado). Es un proceso sencillo y se obtiene un mejor rendimiento, buena compatibilidad en Windows y se evitan las limitaciones de los otros sistemas (como el límite de tamaño de fichero a 4Gb de FAT32)

Hay que tener en cuenta:
  • El formateo elimina toda la información existente en la tarjeta (se solventa con un backup previo)
  • Para poder usar y acceder a la tarjeta la ROM Android instalada debe tener compatibilidad con exFAT:
    • Por lo que comentan por su experiencia otros miembros del foro, no existe soporte exFAT en ROMs KitKat.
    • Todas las ROMs Lollipop que he probado desde que formateé a exFAT han tenido soporte (RC5, las diferentes CM...)
    • Sin embargo @valkyrjur82 ha informado que la reciente Xtreme 2.0 no soporta exFAT. Habrá más casos.
  • Es conveniente que el recovery tenga compatibilidad con exFAT, no es imprescindible pero resulta cómodo para poder instalar recursos desde la tarjeta:

La tarjeta SD se puede formatear en exFAT de las siguientes formas:
  • Desde Windows XP SP2 o superior, insertando la tarjeta en un lector y usando el formateo integrado de Windows.
  • Desde un recovery compatible (esta opción yo nunca la he usado). En TWRP:
    • Wipes -> Limpieza avanzada -> Seleccionar Tarjeta SD -> Reparar o cambiar tarjeta SD -> Cambiar el sistema de archivos -> exFAT
  • Utilizando apps de Google Play que permiten este formateo.

Eso es todo, espero haber aclarado algunos conceptos y que os resulte de utilidad.
 
Última edición:
xancin

xancin

Pepa para Pepín Pon Pan
Creador act.
Diamante
Cocinero
2 Mar 2014
31.655
63.242
24.156
#3
Yo lo leo todo, ya que leer es la unica forma de aprender. Buen aporte
 
antonioantuan

antonioantuan

Tened paciencia conmigo... ¡Soy muy torpe!
VIP+
Cocinero
7 Ago 2013
17.117
23.854
17.145
Xiaomi Mi Note 10 y Redmi Note 5 - Jiayu S3
#4
@yossSP
Gracias......
Perfectísimo tutorial....
A partir de ahora quien no sabe es porque no quiere....
Tienes una manera fácil, clara, limpia y cercana de explicar....
Si no lo eres ,, deberías haber sido maestro....
Tienes madera...
:aplause::aplause::aplause:
 
yossSP

yossSP

Diamante
Platino
1 Ago 2015
1.103
1.336
4.480
Pocophone F1, Jiayu S3
#5
@yossSP
Gracias......
Perfectísimo tutorial....
A partir de ahora quien no sabe es porque no quiere....
Tienes una manera fácil, clara, limpia y cercana de explicar....
Si no lo eres ,, deberías haber sido maestro....
Tienes madera...
:aplause::aplause::aplause:
Gracias, gracias :blush:
Al final acabé en otro gremio...
 
Ant7537

Ant7537

Platino
5 Ene 2016
550
199
1.548
#6
Que de cositas se aprende en este foro con tanto crack.
Muchas gracias a todos por compartir conocimientos
 
Enric

Enric

Platino
16 Jul 2012
754
201
2.225
Catalunya
Jiayu S3 / Redmi Note 5
#10
Buen aporte, gracias por compartirlo.

Recuerdo que en foros de Nexus 7 (mi otro dispositivo) este tema se hablo bastante porque tiene una memoria de "mala calidad" y recomendaban poner roms en f2fs (y luego dirán que los chinos son quienes tienen mala calidad).

Siguiendo tu sugerencia acabo de formatear la microSD a ExFat, ya veré si noto diferencias.

Edito: primera rom que pruebo después de formatear la tarjeta, primera rom que no lo lee. "Tu tarjeta está en blanco o presenta problemas" Se trata de la Kitkat Cooee de TF Android.... ahora tengo que volver a formatearla de nuevo, vaya faena... ¿Que roms son compatibles?
 
Última edición:
yossSP

yossSP

Diamante
Platino
1 Ago 2015
1.103
1.336
4.480
Pocophone F1, Jiayu S3
#11
Buen aporte, gracias por compartirlo.

Recuerdo que en foros de Nexus 7 (mi otro dispositivo) este tema se hablo bastante porque tiene una memoria de "mala calidad" y recomendaban poner roms en f2fs (y luego dirán que los chinos son quienes tienen mala calidad).

Siguiendo tu sugerencia acabo de formatear la microSD a ExFat, ya veré si noto diferencias.

Edito: primera rom que pruebo después de formatear la tarjeta, primera rom que no lo lee. "Tu tarjeta está en blanco o presenta problemas" Se trata de la Kitkat Cooee de TF Android.... ahora tengo que volver a formatearla de nuevo, vaya faena... ¿Que roms son compatibles?
Hola @Enric , como decía arriba, todas
las ROMs que he probado desde que formateé a exFAT han tenido soporte exFAT (RC5, las diferentes CM...), sin embargo un miembro del foro había informado que la reciente Xtreme 2.0 de TF no soporta exFAT. Habrá más casos.

Teniendo en cuenta la experiencia que se reporta parece que, en general, las ROMs del equipo TF no tienen soporte exFAT.

Los autores no suelen indicar para qué sistema de ficheros dan soporte en la ROM. De modo que tendrás que probar y contarnos :wink: o bien usar las que he comentado arriba.

PD: efectivamente nuestro chinomovil tiene una memoria interna excelente, superior en rendimiento a muchos modelos de marca reputada :cool:.
 

¿Qué tecnología no debe faltar en tu próximo móvil?

  • NFC

    Votos: 182 46,1%
  • Carga inalámbrica

    Votos: 141 35,7%
  • Carga ultra rápida

    Votos: 228 57,7%
  • 5G

    Votos: 174 44,1%
  • Al menos 3 cámaras principales

    Votos: 113 28,6%
  • Sensor TOF

    Votos: 70 17,7%
  • Lector de huellas

    Votos: 205 51,9%
  • USB tipo C

    Votos: 210 53,2%
  • Bluetooth

    Votos: 189 47,8%
  • Pantalla flexible

    Votos: 34 8,6%

Miembros conectados

  • alierta
  • Niqqo07
  • Ismael Fernandez
  • MayoLC
  • youglyn.manuel
  • Hugo Neves
  • elacertijo
  • barcinaucero17
  • chascoberto
  • mauro.ms
  • Caballero delta
  • Ywvdbdbd
  • Israel Vergara M.
  • kembus
  • john.cordova
  • enrique_04
  • GADDAWA
  • crispulo miguel romero g.
  • ujua
  • solozzo
... y 2 más.