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

14

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

Andrea Ambu
fuente
1
Podría ser bueno como wiki comunitario, y se expandió para incluir otros sistemas de archivos.
nedm
La mejor comparación que he encontrado en ext3 y ext4 se puede encontrar aquí . No incluye Reiserfs, pero aclara muchas cosas entre ext2 y ext3.
Leslie

Respuestas:

9

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. Se escala y funciona extremadamente bien en Linux, superando a EXT3 con htrees. Además, Reiser fue diseñado para utilizar de manera muy eficiente el espacio en disco. 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 el más adecuado para este tipo de cargas de trabajo.

WerkkreW
fuente
1
algo sobre ext4?
Andrea Ambu
Quizás agregue algunas ventajas y desventajas a cada sistema de archivos. Por ejemplo, ext2 es el más fácil de recuperar archivos perdidos. En ext2 es posible recuperar archivos, lo que ya no es posible en ext3.
jns
1
Me gustaría saber acerca de los pros y los contras de xfs y jfs. Sé que xfs es anterior a ext3 pero parece que tiene algunas buenas características en la línea de zfs pero nativas de Linux. Uso jfs en el escritorio de mi casa, y definitivamente es rápido, pero me gustaría saber a qué renuncio frente a ext3 / 4.
nedm
Reiser no ha sido el valor predeterminado en SUSE desde hace algún tiempo.
Rodger
9

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 código base por los cuales periódicamente intenta matar a su esposa.

ext3 es el formato más común.

Neobyte
fuente
ReiserFS. Lo entiendo.
Daveel
3

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 de sistemas de archivos

usuario3146
fuente
1

Bueno, ReiserFS (y si está listo para 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 eso 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)).

Ronald Pottol
fuente
Es bastante interesante lo que harías, ¿podrías decir por qué lo harías?
Andrea Ambu
Los sistemas de archivos están diseñados para resolver problemas y, por lo tanto, desea que sus problemas coincidan con los de ellos. XFS tiene un montón de características ordenadas para archivos grandes (y al menos en IRIX, cosas como ancho de banda garantizado para archivos específicos, etc.), ReiserFS maneja más de 65k archivos / enlaces en un directorio (muy pocos manejan eso), todavía puede funcionar con millones de archivos en un solo directorio. Reiser4 agrega el registro de datos y las transacciones sin afectar el rendimiento. ext4 mejora el estándar de Linux (y por lo tanto funciona en todas partes). ZFS tiene suma de comprobación de extremo a extremo, y mucho más. BtrFS permite que Linux se ponga al día con ZFS y Reiser.
Ronald Pottol
0

Debes ir con XFS o EXT4


fuente
-1

ReiserFS( Reiser3/ type 82on cfdisk) es mejor para /var. ext4es mejor para /homey si desea cambiar el tamaño de la partición más tarde, entonces debe investigar LVM.

No lo use ext2excepto para /booty ext3es un excelente todoterreno, como Mario en Mario Kart.

isomorfismos
fuente