23 votos

¿Qué sistema de archivos utiliza Android?

Sé que Android usa FAT32 para las tarjetas SD y las monta a través de FUSE. Pero, ¿qué FS está en / ? Algún tipo de ext? zfs?

30voto

David Negron Puntos 971

No hay un sistema de archivos "Android" definido singularmente, así que esto puede variar entre los dispositivos. Cualquier FS para el que el kernel pueda cargar drivers es básicamente un juego justo.

En general, es casi seguro que encontrarás 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 antiguas de ext*, o bien otros sistemas de archivos completamente. Ya que todo está construido en Linux, ext4 es una elección bastante sensata, con un sólido soporte del kernel y un buen historial. Puedes 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 usado el Samsung's Sistema de Archivos Flash-Friendly (f2fs). Notablemente, 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 de maximizar el rendimiento de los dispositivos que utilizan chips NAND para su medio de almacenamiento principal.

Esto no significa que estos sean los únicos sistemas de archivos en los que Android es capaz de funcionar, sin embargo, como he señalado anteriormente. Dada la fuente del núcleo y el conocimiento, sería ciertamente posible incluir controladores para otros sistemas de archivos en una imagen del núcleo. Android x86 soporta instalación en sistemas de archivos NTFS y FAT32 por ejemplo.

1 votos

Los antiguos teléfonos Android de Samsung (los primeros teléfonos con Android 2.1, como el i9000) también utilizaban algo llamado RFS, que era básicamente FAT con soporte de permisos estilo UNIX.

0 votos

El RFS tenía un nombre entre la mayoría de los usuarios que tenían un dispositivo que lo utilizaba... Realmente muy lento .

0 votos

Pero en dispositivos recientes como el Amazon Fire HD 7, no se puede formatear una tarjeta SD en ext4. Huawei Ascend P7 permite NTFS en una tarjeta SD

4voto

Charles Boyd Puntos 131

YAFFS (Yet Another Flash File System) se utiliza generalmente como sistema de archivos predeterminado para los dispositivos Android.

http://www.yaffs.net/google-Android

7 votos

YAFFS sólo se utilizó hasta la versión 2.3, ext4 se ha utilizado desde entonces debido al soporte multihilo.

7 votos

Ars Technica ha un artículo sobre el cambio de yaffs a ext4 para quien esté interesado, que incluye algunas conversaciones con ingenieros de Android que explican un poco la decisión.

0voto

siniranji Puntos 1

He intentado formatear todas las particiones con f2fs entonces cuando flasheé una ROM personalizada, pude encontrar, el / está formateado con ext4fs Cuando comprobé que el archivo por lotes que viene con el archivo ROM es el culpable, en realidad reformatea el f2fs partición con ext4fs .

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X