Mailinglist Archive: opensuse-es (758 mails)

< Previous Next >
Re: [opensuse-es] Disco duro de portatil
  • From: "Camaleón" <noelamac@xxxxxxxxx>
  • Date: Thu, 20 Mar 2008 15:56:04 +0100
  • Message-id: <b23e69e70803200756s252d42b8v8698c5f3df38afc0@xxxxxxxxxxxxxx>
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...!"

</modo malo-pero-que-muy-malo off>

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@xxxxxxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
opensuse-es+help@xxxxxxxxxxxx

< Previous Next >