El 20/03/08, Carlos E. R. escribió:
¡Pero que manía teneis con cambiar el disco por un mísero error!
<modo malo-pero-que-muy-malo on> Año 1962... "¡Pero qué manía en utilizar 4 dígitos para el año, si con dos es suficiente y lo que se ahorra de memoria...!" Eso es lo que yo llamo de "mentalidad programador": centrarse en un mensaje concreto o en un error determinado y considerarlo "como un todo". Los programadores suelen ser especialistas en el método "inductivo" (reduciendo todos los problemas a uno sólo). En cambio, si un ingeniero ve una estructura con un movimiento "extraño" o "inusual", o una "pequeña grieta", es posible que primero la apuntale y la asegure, pero al día siguiente la tira, completa, si el coste de hacerlo es razonable. Hay mucho en juego :-/. Más tarde, es posible que le interese conocer el origen del problema y realizará todo tipo de análisis (terreno, vigas, estado del material, volverá a pedir los cálculos de todo tipo de hipótesis...) para ver qué ha fallado. Pero la estructura que presentaba un comportamiento "aleatorio, errático y no predecible" ya no está, la ha quitado. Y sí, claro que depende de la "utilidad" que se le dé a ese disco duro o a ese equipo y su "importancia"... al menos así lo creo. Si un componente mecánico (el más importante, al menos desde mi punto de vista, de un ordenador) falla, te da un error, te avisa... cámbialo, sustitúyelo y pon uno nuevo (estamos hablando de, como mucho, 90€). Si tienes interés, haz las pruebas que quieras, pero sin que ese error te pueda "jorobar" nada. Ya lo dice el refrán: "guerra avisada no mata soldado" :-)
Mira el mio:
(Tu disco será de un sobremesa, supongo...). Y en la misma página de smatmontools hay ejemplos de resultados de análisis: http://smartmontools.sourceforge.net/#sampleoutput
Error 325 occurred at disk power-on lifetime: 4275 hours (178 days + 3 hours)
When the command that caused the error occurred, the device was active or idle.
... 40 51 64 9c 16 70 51 Error: UNC at LBA = 0x0170169c = 24123036
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
Tienes los valores a cero :-?
Traduzco: el error se produjo a las 4275, y el disco tiene ahora 21241 horas de uso, sin más problemas.
¡Un sólo error, o una docena, no tienen significación alguna!
"Azar" y "casualidad" también son variables a tener en cuenta, no lo olvides ;-). Es posible que el tuyo funcione... o no. Al igual que es posible que el suyo (disco duro de un portátil) funcione (si lo repara) o no... o que deje de salirle el mensaje de aviso y al día siguiente no pueda iniciar el equipo. Es una ruleta rusa, no sabes ni qué, ni cuándo, ni si puede fallar.
Si no lo reparas, no pasa nada: ni va a peor ni mejora, ni por "arreglarlo" ni por dejarlo. Pasa, obviamente, que el error saltará en los registros con frecuencia, y que al intentar leer de ahí el disco se atascará durante unos segundos congelando el sistema durante los ¿5? reintentos de rigor.
Y algo más... se pueden perder datos.
El que vaya a peor es independiente de "arreglarlo". Que no se arregla, por cierto: se remapea. Si va a peor entonces sí es seguro que haya que cambiar el disco.
¿Y cuándo se sabe que "va a peor"? ¿2, 3, 10, 50 sectores defectuosos...? Ese es el problema >:-)
El procedimiento es más o menos el que yo dije ayer, pero explicado.
Para ReiserFS también está (no lo vi antes): http://smartmontools.sourceforge.net/badblockhowto.html Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org