
Ext4
Linus Torvalds trajo un regalo de navidad: el Kernel 2.6.28 con su propia cantidad de sorpresas, algunas muy anticipadas como la incorporación del nuevo sistema de archivos Ext4 (que por fin ya no se considera “experimental”) y el nuevo administrador de memoria GEM para chipsets gráficos (GPUs).
Ext4 es la evolución del sistema de archivos que usamos la mayoría, y una mejora mucho más grande que la que sucedió cuando pasamos de Ext2 a Ext3. Ext3 trajo principalmente las transacciones (journaling) a Ext2. Ext4, por otro lado, modifica estructuras de datos importantes, como la destinada a almacenar los datos del archivo. El resultado final es un diseño mejorado, mejor performance, confiabilidad y características.
Ext3 soportaba un tamaño máximo de sistema de archivos de 16 TB (Terabyte) con un tamaño máximo por archivo de 2 TB. Ext4 eleva esos límites a unos increíbles 1 EB (Exabyte) para todo el sistema y 16 TB para los archivos. La cantidad de subdirectorios dentro de cada uno es ahora ilimitada (antes era de 32.000 con Ext3).
Fuente: www.vivalinux.com.ar
- Ext4: Ext3 es un sistema de archivos con un diseño anticuado, algo reconocido por la mayoría de hackers del kernel importantes, que han llegado a sugerir aprovechar el tirón de Linux para diseñar un sistema de archivos de cero. Sin embargo, el ser anticuado no quita que no se pueda modernizar, y eso es lo que están haciendo en ext4, a quien están quitando el polvo a ext3 como en su día se hizo a ext2 e incorporando técnicas que pueden hacerlo competir durante unos cuantos años más…solo que este es un rediseño mucho más profundo que lo que ext3 fue para ext2: En ese caso, la compatibilidad del formato del disco se conservó en gran parte, en ext4 para nada. ¿Chapuza, por dedicarse a parchear? Bueno, al margen de que haga falta otro sistema de archivos, renovar ext4 no tiene nada de malo. Recordar que en Linux no hay un “plan de desarrollo”, y si los programadores de ext4 (junto con IBM y Bull, que tambien colaboran) quieren mejorar ext4, no es cosa de negárselo porque “lo mejor” sería un sistema de archivos nuevo:
- Aumento de los limites de máximo tamaño de disco soportado
- Se romperá el límite de 32000 archivos por directorio
- Extents
- Delayed allocation. Esta característica es especialmente interesante y mejorará el rendimiento una barbaridad, aunque es curioso que Andrew Morton ya la implementó en el desarrollo de 2.5, cuando se dedicaba a programar. Para que la gente se haga una idea de como funciona Linux, el soporte para esto está desarrollado desde hace tiempo, pero se ha decidido que parte del soporte esté en el VFS, y la interfaz debe ser útil tambien para otros sistemas de archivos, en concreto XFS que soporta esta característica por si mismo y podría ser portado a esta nueva interfaz, asi que aunque el soporte está ya de por si implementado, se están rediseñando continuamente los parches de esta interfaz porque aun no es lo suficientemente buena para soportar XFS.
- Asignación de múltiples bloques de una sola vez en vez de uno a uno, especialmente útil para lo de delayed allocation.
- El fsck se acelerará de 2 a 10 veces dependiendo de lo lleno que esté el disco
- Las tablas de inodos se “fabricarán” de forma dinámica en vez de en tiempo de formateo (aunque esta es probable que no incluya porque aun no está implementada y habría que retrasar ext4 uno o dos años, parece ser) .
- Checksums en los inodos, los extents, el journal…
- Atributos extendidos que se incluyen dentro del propio inodo, aumentando la velocidad de acceso a los mismos.
Además de todo esto, hay que tener en cuenta que cualquier sistema de archivos ext3 podrá convertirse a ext4 y disfrutar de las mejoras simplemente montándolo como ext4. Los benchmarks preliminares de ext4 son bastante impresionantes y lo ponen a la altura de sistemas de archivos superiores. Y es que la óptima integración entre linux y ext3/4 y la atención que le prestan todos los hackers de la gestión de memoria y vfs y etc hacen que ext4 exprima al máximo todos los mecanismos de Linux. Asi que aunque los ext sean una “mierda”, no por ello van a dejar de dar guerra.
fuentey mas informacion: www.diegocg.blogspot.com




Mi estado : Ocupado 