8 votos

¿El mejor sistema de archivos de Linux para usar el chip de memoria MMC?

Tengo un nuevo Linux embebido proyecto que viene. El equipo de hardware ha elegido una MMC de Flash chip (parte # MTFC64GJVDN-4M) para el sistema de memoria no volátil; la hoja de datos en http://www.micron.com/parts/nand-flash/managed-nand/mtfc64gjvdn-4m-it.

Cuál sería el mejor sistema de ficheros Linux para su uso con esta parte? Creo que es un tipo de bloque del dispositivo, por lo que el JFFS2 MTD tipo de sistemas de ficheros no ser adecuado ya que operan en el raw flash. Estoy buscando fiabilidad en primer lugar, a continuación, actuación como secundaria.

También es mi entendimiento de que estas MMC dispositivos son como las "tripas" de una tarjeta SD, es decir, que tienen sus propias bordo de los controladores. He tenido una muy mala experiencia con las tarjetas SD fallando antes, he tenido fallos de hardware, donde la tarjeta se convierte en no-legible. Que estaba utilizando el sistema de archivos ext3, por lo que estoy investigando a ver si hay algo mejor para este nuevo proyecto.

10voto

jason Puntos 147

Si su sistema de archivos es solo de lectura, el uso de ext2. Que está probado es estable durante varias décadas, es rápido, eficiente, admite la propiedad, admite bits de permiso y tiene una enorme base de usuarios en cada cuadro de Linux lo soporta. En otras palabras, es compatible con todo lo que un decente sistema Linux requiere.

Si sólo lectura no es una opción, la siguiente mejor opción es ext3. Aparte de todas las propiedades que ext2 viene con, ext3 trae el diario. Esto significa que cualquier cambio en el disco sólo está comprometida una vez que se haya escrito en el disco. Muy estable, la tecnología probada. Un problema con ext3 es la nivelación del desgaste.

Ext4 mejora en el rendimiento en varios casos de uso, pero viene con más sobrecarga de la CPU. La mayoría de las distribuciones hoy defecto a ext4. Al parecer reduce escribe, lo cual es bueno para un SSD. Ext4 tiene un RECORTE de extensión.

El siguiente en la línea es BTRFS. No vayas allí. A pesar de que varias distribuciones ofrecen BTRFS o incluso de forma predeterminada, no era estable última vez que lo probé (H2 2012). Usted no desea utilizar un sistema de ficheros que no se ha probado a sí mismo bajo estrés. Demasiados errores se corrigen.

Linux ofrece una gran variedad de sistemas de ficheros, pero los que he mencionado anteriormente son las más comunes.

Por supuesto, hay FAT32 (vfat), no vayas allí. Se es viejo, se sufre de fragmentación y no permitir que la propiedad y los permisos de archivo.

NTFS es de código cerrado, no siquiera pensar en ello. Sí, es algo que funciona en Linux, pero la aplicación es totalmente basado en la ingeniería inversa (porque Microsoft no libera los detalles técnicos) y la implementación de Linux no es confiable.

Un JFFS2 debe ser totalmente digitalizada en una montaña, por lo que el monte de tiempo se incrementa linealmente con el tamaño del dispositivo. Esto es causado por el hecho de que no hay algún tipo de estructura de árbol para almacenar archivos.

1voto

afx Puntos 221

Esta parece ser una de eMMC parte (la mente de la pequeña "e" delante). Básicamente, esto significa que este es un "soldable tarjeta SD". Usted podría querer comparar a una tarjeta SD y no a un NAND-Flash. Además, esto significa que se tiene más lógica, tales como el desgaste, la lógica, y también tiene una Interfaz MMC y NO un NAND-Flash de la interfaz.

Puesto que la tarjeta ya incluye el Desgaste de la Lógica, el sistema de archivos no importa mucho. Es más una cuestión de praparing su partición (por ejemplo, readonly particiones).

En caso de que usted realmente desea para evaluar los sistemas de archivos, el siguiente debe aceptar (sin ningún orden en particular): F2FS, BTRFS, EXT4.

También entiendo que dependiendo de su controlador, el gestor de arranque o similares, se colocarán en una posición muy particular fuera de cada sistema de archivos.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia 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