Problemas con el sistema de ficheros ext4
Un bug descubierto en la versión de desarrollo de la proxima Ubuntu ha puesto de manifiesto que algunas aplicaciones pueden tener problemas de compatibilidad con el sistema de ficheros ext4.
El problema ocurre en el sistema en la escritura en disco de los archivos de configuración de las aplicaciones. En ext3 con el modo journaling y la opción “data=ordered” estos ficheros se escriben cada 5 segundos en disco con lo que cualquier cambio que se haga en los ficheros de configuración en la práctica se escriben en en el disco sin problemas.
El problema ocurre con el sistema ext4 en el que en modo journaling se escribe en caché de memoria y sólo se escribe en disco cada 60 segundos aproximadamente. Algunas aplicaciones dependen de la escritura en disco tal y como se hace actualmente en el sistema de ficheros ext3 y esto está provocando varios problemas de cuelgues y pérdida de datos.
Según el desarrollador Ted Ts’o el problema no es del sistema de ficheros sino del mal uso de las características de ext3 que no siguen el estandar POSIX. Según Ted algunas de las posibles soluciones podrían ser usar una base de datos sqlite para guardar la configuración, hacer una llamada a fsync() para hacer escritura en disco de forma inmediata a la creación del fichero o no utilizar el modo journaling de ext4.
Related posts:
- Benchmark entre sistemas de ficheros ext4, ext3, reiser y xfs. Encuentro interesantísima la entrada que podemos ver en la web...
- Ubuntu 9.04 permitirá usar ext4 en la instalación. Ubuntu no deja de ser noticia; esta vez nos deleitan...
- Resumen de características de ext4 de mano de IBM Que el sistema de ficheros ext4 promete, no es ninguna...
- Problemas de Jaunty y los drivers ATI Problemas de Jaunty y los drivers ATI...
- Windows 7 un buen Sistema operativo Sorprendidos nos quedaríamos ,si el señor Shuttleworth director ejecutivo de...
Comments
5 Comentarios en Problemas con el sistema de ficheros ext4
-
chuko on
Mar, 17th Mar 2009 12:50
-
iago on
Mar, 17th Mar 2009 15:49
-
Ernesto on
Mar, 17th Mar 2009 16:07
-
deabru on
Mie, 18th Mar 2009 14:17
-
iago on
Mie, 18th Mar 2009 17:07
Estoy seguro de que en poco tiempo ese bug estará solucionado y podremos disfrutar de ext4 en todo su esplendor para la versión 9.04 de Ubuntu.
No es un bug, es un error de diseño de diversas aplicaciones.
Ciertamente Iago tiene razón. Aunque inicialmente el error se describió como un bug del sistema de ficheros en realidad no es tal.
No obstante este asunto va a traer cola, y si no al tiempo.
El sistema no garantiza que los datos estén escritos hasta que no se llama a fsync.
Eso te da la posibilidad de asegurarte que están escritos cuando trabajas con algo importante (algún fichero de configuración que quieres asegurarte que se guarda y no se queda corrupto) o dejar que el sistema los escriba en disco cuando pueda cuando no es algo importante (Caché del navegador, quizá carpetas de correo imap sincronizado, temporales, etc)
En slashdot decían que, de todas formas, se fuerza un sync cada 60 segundos, en vez de los 5 que tarda ext3, y eso se puede configurar, así que ni bug ni nada
Nada no deabru, fallo de varias aplicaciones. Hacer una aplicación pensando que el FS que tienes por debajo es un ext3 configurado con un valor concreto para un cierto parámetro (el valor defectivo en este caso), es un error como una catedral. Si quieres que el FS escriba, fuerza la escritura, punto.
Que opinas de Problemas con el sistema de ficheros ext4 ? ...





