Ext4 : Un nuevo sistema de archivos para Linux

Las distribuciones de Linux que serán liberadas este año incorporarán varias mejoras respecto al rendimiento y el uso intensivo de los recursos de hardware. Una de las mejoras que veremos se dará en el sistema de archivos (File System).  Este sistema se encarga de organizar los archivos en nuestros discos y se hace relevante cada vez que necesitamos leer, crear, borrar, o mover archivos. Sí, tal como sospechas, es un sistema crítico.

Mientras que en los tradicionales sistemas Windows hay oficialmente dos alternativas : FAT o NTFS, en un sistema Linux aparecen todo tipo de siglas terminadas en FS como ExtFS, XFS, JFS, ReiserFS, etc.  El sistema más utilizado es ExtFS, específicamente su variante ext3.  No es popular porque sea superior a los demás, sino porque es uno de los mas probados y confiables.

Este año veremos que las distribuciones anunciarán el soporte de una nueva encarnación de ExtFS, curiosamente llamada ext4, ¿y qué nos ofrece? Veamos:

  • En las pruebas realizadas es más rápido que ext3 salvo a la hora de eliminar archivos.
  • En comparación a los otros sistemas de archivo también es más rápido pero no con tanta diferencia
  • Incluye una nueva forma de evitar la fragmentación de archivos, eso que hace que el computador se vuelva cada vez mas lento a medida que se van creando y borrando archivos.  Usa una técnica conocida como Extents que ayuda a asegurar que los archivos se escriban en forma contigua.  Esta técnica también es usada en otros sistemas como es el caso de XFS, ReserFS4 y HFS+ de OSX
  • Implementa otra técnica adicional para evitar la fragmentación y al mismo tiempo mejorar el performance.  Le han llamado “delayed allocation”, y significa que espera el momento preciso para saber en donde dejar el archivo sin fragmentar el disco.
  • Es compatible con ext3, esto quiere decir que un sistema de archivos ext4 se puede montar como ext3 en caso de que lo usemos en un sitema antiguo, a menos que uses ext4 con Extents.
  • Soporta hasta 1 ExaByte. (1 ExaByte =  1024 PetaBytes = 1048576 TeraBytes, etc).  Para que entiendan lo que significa ese tamaño, podemos decir que no existe suficiente pr0n para llenarlo…. aún.
  • Su estructura permite reducir el tiempo que se demora el sistema en revisar la consistencia.  Si se corta la luz, no es necesario esperar tanto para ver si todo esta OK.
  • En caso de ser necesario, soporta defragmentación online, o “en caliente” para los amigos/as.  Esto quiere decir que puedes seguir usando el equipo mientras defragmentas.
  • Una de las desventajas de sistemas de archivos rápidos como ReiserFS es que consumen mucha CPU, por lo tanto en equipos muy antiguos lo que se gana en rapidez de acceso al disco se pierde en uso de CPU.  A la fecha no hay pruebas que muestren si la CPU va a sufrir la rapidez de ext4

Este nuevo sistema de archivos se considera una “leve” mejora sobre los sistemas de archivo en Linux en comparación con lo que se está haciendo con el desarrollo de BtrFS, un sistema de archivos diseñado por unos muchachos que recién se estan metiendo en estos temas de almacenamiento, unos tales Oracle.  BtrFS busca eliminar las limitaciones de ext3 (y 4) pero aún no esta completamente probado para que lo pueda usar el público general.

Links:
- Migrating to ext4 (IBM developerWorks)
- Real World Benchmarks of the ext4 file system (Phoronix)

Update : Se anuncia la disponibilidad de Ubuntu 9.04 Alpha 4 y Fedora 11 Alpha 1 ambos con soporte de ext4 para todo el mundo.

Compartir Compartir
Publicado por Franco Catrin el 5 de February 2009 en la categoría Destacados, Software con los tags , , , . Tiene 100 comentarios.

100 Comentarios

Ext4 : Un nuevo sistema de archivos para Linux

Deja tu Comentario ↓
celeblung

DesaprobarAprobar33celeblung dijo el 5-2-2009 a las 15:37:

1

Ext3 ya estaba un poco viejito….

Cabezon

DesaprobarAprobar20Cabezon dijo el 5-2-2009 a las 15:37:

2

Franco, que bueno saber que estas vivo. ¿El inventor de ReiserFS seguirá con el desarrollo de su sistema de archivos desde la oscuridad de su celda?

XzAeRo

DesaprobarAprobar6XzAeRo dijo el 5-2-2009 a las 15:39:

3

por eso es bueno el software libre! le da la oportunidad a los desarrolladores de implementar mejores sistemas y algoritmos que nos hacen la vida un poco mas facil…

pd: y ya estan pensando en hexabytes?? D:

ZeroZen

DesaprobarAprobar29ZeroZen dijo el 5-2-2009 a las 15:39:

4

Bienvenido a FW Franco!

Pancho!

DesaprobarAprobar9Pancho! dijo el 5-2-2009 a las 15:41:

5

Al fin…

Ext4 se ve como la nueva configuracion por defecto en muchas distros favoritas…

vladimirprieto

DesaprobarAprobar23vladimirprieto dijo el 5-2-2009 a las 15:42:

6

una de las mejores cosas que le pudo pasar a FayerWayer….bienvenido franco!

CKIN

DesaprobarAprobar9CKIN dijo el 5-2-2009 a las 15:42:

7

Bienvenido Franco, sera un gran aporte a FW

interesante lo de Ext4 ya es confiable el 3 esperemos que se mantenga.

michael

DesaprobarAprobar22michael dijo el 5-2-2009 a las 15:45:

8

la dura bienvenido a fw franco.

Es bueno saber que llegó alguien de “peso”, harto “peso” a esta wea de applewayer.

_DarK_

DesaprobarAprobar2_DarK_ dijo el 5-2-2009 a las 15:46:

9

Hmmm interesante, pero mientras no mejoren algunos tiempos, definitivamente Ext3 :P En especial en las tierras de Entel para el sistema de SMS :)

mauro

DesaprobarAprobar14mauro dijo el 5-2-2009 a las 15:47:

10

Ext4… la saga continua…

ZooTV

ZooTV dijo el 5-2-2009 a las 15:50:

11

Excelente aporte.

Bienvenido Franco.

cristian

DesaprobarAprobar-3cristian dijo el 5-2-2009 a las 15:51:

12

“Use ReiserFS or I will F’n kill you”

ArKaNtOsDeath

DesaprobarAprobar3ArKaNtOsDeath dijo el 5-2-2009 a las 15:53:

13

yo la verdad no tuve problemas con ext3, pero se ve que esta bueno

Simon

DesaprobarAprobar29Simon dijo el 5-2-2009 a las 15:54:

14

Por fin alguien que realmente sabe!

ojos rojos

DesaprobarAprobar6ojos rojos dijo el 5-2-2009 a las 15:55:

15

Lo de que el CPU más viejos tiene problema, por su consumo, no me gusto para nada, tendré que esperar a las graficas para ver si vale la pena.
Por ahora con Ext3 estoy muy satisfecho, en mi caso para mejor desempeño, todo pasa por cambiar el equipo ya tiene sus años.

Alexander Schek

Alexander Schek dijo el 5-2-2009 a las 15:55:

16

Gracias por venir Franco !!! Ya estábamos cansados sólo de hablar de Apple, Apple, Apple, Apple, Porno, MILF y Microsoft.

Saludos y bienvenido!

Mario Hernandez

DesaprobarAprobar9Mario Hernandez dijo el 5-2-2009 a las 15:58:

17

wooow, franco publicando en fayerwayer… eso si que es una noticia. Quisiera decir felicidades franco, pero en realidad es bien por fayerwayer :)

funklipe

DesaprobarAprobar6funklipe dijo el 5-2-2009 a las 15:59:

18

ojala mejoren un poco mas los tiempos

mauro

DesaprobarAprobar3mauro dijo el 5-2-2009 a las 16:02:

19

Como entró Franco Catrin??… yo tb quiero entrar…XDXDXD

JL

DesaprobarAprobar11JL dijo el 5-2-2009 a las 16:03:

20

Que bien, Bienvenido Franco, y por fin una Noticia de Linux en Noticias centrales =D

miguel

DesaprobarAprobar4miguel dijo el 5-2-2009 a las 16:08:

21

Felicidades Franco….

MRivera

DesaprobarAprobar14MRivera dijo el 5-2-2009 a las 16:11:

22

¿Estas seguro que no existen 268.5 millones de DVDs pr0n para llenar un hexabyte?

MLKtoSCL

DesaprobarAprobar26MLKtoSCL dijo el 5-2-2009 a las 16:16:

23

Ahora solo falta que llegue Sebastian Beeche y la cazuela estaria cocida.

LoL

DesaprobarAprobar3LoL dijo el 5-2-2009 a las 16:19:

24

Se ve interesante, ubuntu no lo traerá en su proxima versión?… bueno como sea, me está tincando cambiarme a ext4, aunque siempre he usado reiserfs y de hecho, tuve un lapsus con reiser4.

Bienvenido Franco!. ya no usai fedora? xD

Antikomercial

DesaprobarAprobar5Antikomercial dijo el 5-2-2009 a las 16:20:

25

@Mr. Chip
Y no te olvides de Windows 7…
Bienvenido Franco

felipexcore

DesaprobarAprobar1felipexcore dijo el 5-2-2009 a las 16:21:

26

@Alexander Schek LMAO! true true

Franco Catrin

Franco Catrin dijo el 5-2-2009 a las 16:24:

27

@Lol
La idea del artículo es que cuando las distribuciones anuncien que vienen con ext4, ustedes ya sepan de qué se trata. En Fedora 10 ya se puede usar, pero se debe habilitar con una opción especial para valientes. En Fedora 11 debería venir como un sistema más. En Ubuntu 9.04 va a venir, y seguramente en otras distribuciones también.

BTW : Fedora? hace como 3 añoos. Busca en google por “ubuntu oportuncrisis”

@Alexander Schek
Gracias por la bienvenida, espero recuperar ese espacio

@ojos rojos
En el artículo traté de explicar que no hay evidencia de que ocupe más (o menos) CPU, como en el caso de ReiserFS3 que se sabe que ocupa más en ciertas operaciones.

Carlos (casep) Sepulveda

DesaprobarAprobar-7Carlos (casep) Sepulveda dijo el 5-2-2009 a las 16:30:

28

@fcatrin
Ejem, ext4 ya estaba disponible desde Fedora 9
En Fedora 10 viene disponible sin hacer nada especial.
http://fedoraproject.org/wiki/Features/Ext4
http://fedoraproject.org/wiki/FedoraExt4

DaniloGhost

DesaprobarAprobar2DaniloGhost dijo el 5-2-2009 a las 16:41:

29

Excelente, sera probado en slackware…..
brutal force en 3…2…..1….

Ugalonko

DesaprobarAprobar3Ugalonko dijo el 5-2-2009 a las 16:44:

30

Franco en FW?! =O! CHAN

Deja tu Comentario

XHTML: Puedes usar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Previsualizar comentario?