it-swarm-es.com

¿Cuáles son las diferencias entre ext3, ext4, ReiserFS?

¿Y por qué debería elegir uno en lugar del otro?

14
Andrea Ambu

Tomado de: Linux Filesystem Primer

EXT2

  • Recomendado para pasar a EXT3
  • No registrado
  • Control de acceso POSIX

El sistema de archivos EXT2 es el predecesor del sistema de archivos EXT3. EXT2 no se registra y, por lo tanto, ya no se recomienda (los clientes deben pasar a EXT3).

EXT3

  • El sistema de archivos Linux más popular, escalabilidad limitada en tamaño y número de archivos
  • Diario
  • Control de acceso extendido POSIX

El sistema de archivos EXT3 es un sistema de archivos registrado que tiene el mayor uso en Linux hoy en día. Es el sistema de archivos "Linux". Es bastante robusto y rápido, aunque no escala bien a grandes volúmenes ni a una gran cantidad de archivos. Recientemente se agregó una función de escalabilidad llamada htrees, que mejoró significativamente la escalabilidad de EXT3. Sin embargo, todavía no es tan escalable como algunos de los otros sistemas de archivos enumerados incluso con htrees. Se escala de forma similar a NTFS con htrees. Sin htrees, EXT3 no maneja más de aproximadamente 5,000 archivos en un directorio.

ReiserFS

  • Mejor rendimiento y escalabilidad cuando la cantidad de archivos es excelente y/o los archivos son pequeños
  • Diario
  • Controles de acceso extendido POSIX

Reiser File System es el sistema de archivos predeterminado en las distribuciones de SUSE Linux. Reiser FS fue diseñado para eliminar las limitaciones de escalabilidad y rendimiento que existen en los sistemas de archivos EXT2 y EXT3. Escala y funciona extremadamente bien en Linux, superando a EXT3 con htrees. Además, Reiser fue diseñado para usa el espacio en disco de manera muy eficiente. Como resultado, es el mejor sistema de archivos en Linux, donde hay una gran cantidad de archivos pequeños en el sistema de archivos. Como la colaboración (correo electrónico) y muchas aplicaciones de servicio web tienen muchos archivos pequeños, Reiser es más adecuado para este tipo de cargas de trabajo.

9
WerkkreW

ext3 es el sistema de archivos estándar utilizado por los sistemas operativos basados ​​en el kernel de Linux.

ext4 es una versión "avanzada" de ext3 con varias mejoras, básicamente una actualización al formato ext3.

ReiserFS es otro sistema de archivos común a los sistemas Linux, pero con algunos problemas continuos de la base de código por los cuales periódicamente intenta matar a su esposa.

ext3 es el formato más común.

9
Neobyte

Para ayudarlo con la parte "Por qué" de su pregunta, la Gaceta de Linux hizo un artículo comparando muchos de los sistemas de archivos utilizados en Linux. El artículo me pareció útil, aunque debido a su antigüedad carece de información sobre "ext4".

Benchmarking Filesystems

3
user3146

Bueno, ReiserFS (y si está dispuesto a parchar su kernel, Rieser4) tiene algunas ventajas, especialmente con archivos pequeños. Desafortunadamente parece que nunca llegarán al núcleo.

En este punto, ejecutaría ext4, a menos que fuera paranoico, en cuyo caso ejecutaría ext3.

En el futuro, ejecutaría BTRFS, pero todavía está en alfa, debería captar gran parte de la ingeniosidad de los sistemas de archivos Rieser y ZFS (de lejos el sistema de archivos de producción más interesante, pero no para Linux (aunque usted puede usarlo con Fuse)).

1
Ronald Pottol

Debes ir con XFS o EXT4

0
user57686