Feb 27

Si no consigues ver bien que pone, ¡pulsa encima y ábrela en grande! Daré por hecho que si no consigues leer el diagrama todavía no eres un experto informático :P De no ser así, ¡sería pa’ matarte!

Dec 23

Ayer leí una noticia bastante curiosa (aviso desde ya que es muy FRIKI) sobre el nuevo núcleo de linux (2.6.28), donde se incluye un nuevo sistema de ficheros, el Ext4.

Como podéis imaginar el Ext4 es la evolución del sistema de ficheros Ext3, que hoy por hoy es el más utilizado en el mundo Linux.

Ext3 también fue la mejora de otro sistema de ficheros muy conocido, Ext2. Pero la mejora de Ext3 frente a Ext2 sólo consistía en la incorporación de un registro de journaling (para información sobre el tema pincha aquí).

Pero parece ser por lo que se puede leer en el blog D’Oh, los cuales han tenido la delicadeza de leerse la documentación suministrada del Kernel 2.6.28 (yo no xD), la mejora de Ext4 frente a Ext3 es mucho más profunda.

De las ventajas que allí se enumeran he encontrado como más notables las siguientes:

  • Aumento del tamaño del sistema de ficheros (1EB=2²° TB) y del tamaño máximo por archivo (16TB), gracias a que Ext4 añade un espacio de direccionamiento de 48 hilos. Parece ser que con 64 hilos aun hay problemas.
  • Número ilimitado de directorios, frente a los 32.000 de Ext3.
  • Fsck rápido.
  • Cheksum del Journal
  • Inodos mayores, que aunque se puede configurar su tamaño ya desde Ext3, por defecto tenemos un tamaño de 128bytes, frente a los 256 que tendrá Ext4. Además, se aplicará un nuevo concepto, la reserva de inodos, que consiste en almacenar inodos para supuestos archivos futuros con la creación de un directorio, mejorando así la velocidad de creación y borrado de archivos. Por último, terminando ya con inodos, destacar que la granularidad de las marcas de tiempo de los inodos pasa de segundos a nanosegundos con Ext4.

Para acabar os dejo aquí también la guía rápida para montar el nuevo sistema de ficheros en una partición ya existente. Os aviso que se puede cambiar una particion Ext3 a Ext4, pero no de forma inversa. Los archivos antiguos seguirán en Ext3, mientras que los nuevos pasarán a ser Ext4. No obstante, en la próxima versión de Linux parece que se incorporará una herramienta de desfragmentado en vivo que subsanará este problema.

Desmonta antes de nada el sistema de ficheros que quieres cambiar a Ext4, tras eso abre una terminal:

  • tune2fs -O extents,uninit_bg,dir_index /dev/tusistemadearchivos
  • fsck -pf /dev/tusistemadearchivos

Si queréis leer toda la información, visita el blog fuente: D’Oh