El 2004-12-12 a las 00:18 -0300, Juan Erbes escribió:
Reiserfs está muy bien. Pero tiene algunos problemas: por ejemplo, no maneja en absoluto errores físicos en el disco duro. Si los tienes, se acabó (a no ser que el propio disco los remapee transparente y fácilmente). Y ese es el caso de de Angel.
Los maneja (no en forma automatica): http://www.namesys.com/bad-block-handling.html
Si es el enlace que he leido hace ya tiempo - es que ahora no estoy en linea - no vale. Lo que hace el usuario es marcar como en uso el sector fatidiado, de manera manual, lo cual evita, efectivamente, que el sistema lo vuelva a usar. El problema es que al primer chequeo del sistema de ficheros (reiserfsck) detecta que el bloque no está realmente en uso, y lo vuelve a activar: y estamos otra vez con el problema del principio.
Habría que ver cuan eficiente es el remapeo que introduce SMART, pero se supone que debería estar activado mientras el disco está bien, para detectar el deterioro.
El remapeo funciona bastante bien, y el sistema operativo ni se entera, es transparente. Se activa durante la escritura: si el disco sabe o detecta que no puede escribir en un sector determinado, automaticamente apunta por algún sitio que cuando le pidan a partir de ese momento ese sector, en realidad él por su cuenta buscará otro, y allí escribirá y leerá. Obviamente, siempre que le queden sectores libres para este cambalache, reservados en fábrica.
nimrodel:~ # cd / nimrodel:/ # mkdir nb3001 nimrodel:/ # mkdir mm3001 mkdir: cannot create directory `mm3001': File exists
Es decir, ambos nombres distintos, pero el reiser dice que son iguales.
En Suse 9.2, está solucionado. Hice la prueba, y no da el citado error.
Claro, es un fallo lo bastante gordo, ya informaron de que se corregía. Sin embargo, desconozco si se ha hecho algún parche para el 9.1, y tiempo ha habido de sobra. Sólo ocurre en el directorio raiz de la partición. El que lo descubrió es que tenía muchos usuarios con nombres serializados como esos dos de arriba - y descubrió varios pares que fallaban.
Me llama la atención que todavía no hallan incluido Reiserfs 4.0.
No se fiarán de él.
Por otra parte, yo no reinstalaría ningun sistema operativo, en un disco duro que se que está dañado, porque lo mas probable, es que termine de estropearse completamente al poco tiempo.
Yo tengo uno de mis dos discos duros con errores, desde unos meses después de comprarlo, y lleva ya varios años. Sin problemas. Por supuesto, que tengo el smartctl activado para ver si cambia (y no lo ha hecho). El simple hecho de tener sectores fastidiados en un disco duro no es determinante de que vaya a fallar catastróficamente. Eso no es cierto. En conjunción con otros factores, puede ser un síntoma: por ejemplo, si van aumentando, es preocupante. Puede ser simplemente un defecto de fabricación del disco, cuya superficie no es perfecta. Fíjate que, en muchos casos, ni siquiera te darás cuenta de que existen sectores malos porque el propio disco los remapeará sin que el OS se entere. Y, recuerda, como dije antes, que hace años los discos se entregaban de fábrica con unos cuantos sectores fastidiados. Es más, la lista de sectores fastidiados venía en una pegatina, y tenías que hacer el formateo a bajo nivel entrando la lista de defectos. Ahora eso no ocurre, afortunadamente, pero los discos pueden desarrollar errores durante su uso. No necesariamente es grave. -- Saludos Carlos Robinson