Un reporte publicado en el registro de errores para el próximo Ubuntu 9.04 "Jaunty Jackalope" describe una masiva pérdida de datos cuando se usa el nuevo sistema de archivos Ext4, el próximo estándar para práctiamente todas las principales distribuciones de GNU/Linux modernas. Este gran problema se reporta en la edición Kubuntu de Jaunty apenas después de que los archivos del escritorio de KDE4 han sido cargados, resultado en la pérdida de todos los datos que fueron creados, incluyendo muchos de los propios archivos de configuración de KDE (!).
Rápidamente el desarrollador de Ext4 Ted Ts'o se apresuró a responder que el problema de fondo es la implementación de Ext4 de la "asignación diferida" (delayed allocation), también presente en otros sistemas de archivos como XFS y Btrfs, por la cual los nuevos datos puden demorar hasta 60 segundos en escribirse físicamente.
Ts'o explica que esto es "realmente más un problema de diseño de la aplicación" y que los programadores se acostumbraron al comportamiento del anterior Ext3, donde las escrituras se realizan cada 5 segundos. De cualquier forma, los parches no serían incluídos en el próximo Kernel 2.6.29, sino que fueron programados para el siguiente Kernel 2.6.30.
El soporte para Ext4 se incorporó a "Jaunty Jackalope" en su anterior versión Alpha 3.
Rápidamente el desarrollador de Ext4 Ted Ts'o se apresuró a responder que el problema de fondo es la implementación de Ext4 de la "asignación diferida" (delayed allocation), también presente en otros sistemas de archivos como XFS y Btrfs, por la cual los nuevos datos puden demorar hasta 60 segundos en escribirse físicamente.
Ts'o explica que esto es "realmente más un problema de diseño de la aplicación" y que los programadores se acostumbraron al comportamiento del anterior Ext3, donde las escrituras se realizan cada 5 segundos. De cualquier forma, los parches no serían incluídos en el próximo Kernel 2.6.29, sino que fueron programados para el siguiente Kernel 2.6.30.
El soporte para Ext4 se incorporó a "Jaunty Jackalope" en su anterior versión Alpha 3.
- Artículo completo en Heise Open Source.