Como anunciamos unos días, la próxima versión de Ubuntu 9.04 vendrá con la posibilidad de ser instalada en particiones EXT4 (cuarto sistema de archivos extendido).
En dicha noticia comentó uno de los lectores (gracias davidlan)… ¿qué ventajas tiene? Bien. Eso me ha dado pie a este post en el que he recopilado algo de información para ver si nos queda más claro las ventajas de este frente al actual EXT3.
Sistema de ficheros más grande: En pura teoría, EXT puede manejar sistemas de ficheros hasta 32TB y 2TB por fichero. Esta cantidad será aumentada hasta 1024 PB (1peribyte=10^15 bytes) y 16 TB por archivo. Creo que de momento, no es un problema para los PC de escritorio normales jeje.
Extents: Una nueva forma de mejorar la eficiencia en los descripciones de los archivos, reduciendo el tiempo de borrado para archivos grandes.
Prealojo persistente: si una aplicación necesita alojar espacio antes de usarlo, la mayoría de las aplicaciones lo que hacen es escribir ceros en el espacio aún no usado. Ex4 permitirá prealojar este espacio sin tener que hacer esto, haciendo que mejore el comportamiento de algunas bases de datos y herramientas multimedia.
Alojamiento retrasado: Ext puede retrasar el alojamiento del espacio hasta el último momento, lo cual puede mejorar las prestaciones.
Más subdirectorios: En Ext3 “sólo” se pueden alojar 32000 subdirectorios recursivamente. En Ext4 el límite se ha eliminado.
Checksums: Se ha añadido un checksum al repote de los datos, lo cual mejora la fiabilidad y el comportamiento.
De
fragmentación en línea: Aunque ext3 no tiene excesiva fragmentación Ext4 tiene la defragmentación online, lo cual podría mejorar el comportamiento general.
Undelete: Aunque no ha sido implementado aún, lo cual está bastante bien tener a mano cuando se borran archivos de forma accidental.
Chequeos de sistema de archivo más rápido: Ext4 añade estructuras de datos que permiten saltarse parte del disco sin usar, lo cual acelera el chequeo del disco.
Timestamp en nanosegundos: La mayoría de los sistemas de ficheros (incluyendo EXT3) tienen un timestamp que tiene precisión sobre el segundo. Esta precisión se rebaja a nanosegundos. La fecha límite será el 25 de abril de 2514 (todos calvos) frente al 18 de enero de 2038 (que si Dios quiere llegaremos la mayoría).
Según estos datos, lo que parece es que no va a ser un salto cualitativo gigantesco del día a día, pero mejorará un poco el rendimiento de nuestras máquinas, que es de lo que creo que se trata un poco.