sábado, 23 de febrero de 2013

La saga el Toshiba II Observatorio Estelar (Memento Mori)

 

   Lamento el retraso.
Comenté en la anterior entrada que, en Diciembre, me plantearon un reto informático. Requirió ,este, de mi ingenio y memoria, las cuales tenía más que oxidadas en lo que algoritmía e IDEs se refiere; Tras la consecución, me tome un descanso y me interesé en un tema que veremos como resulta.
 Es la única excusa que puedo dar.

ingrid devatova
Estoy considerando muy seriamente echarme una compañera.



Hoy, vuelvo a retomar la saga del Toshiba con, quizás, la entrada más técnica.
Iré despacio con la historia y las observaciones.
Resumen rápido, antes de ponernos manos a la obra:
    Sabemos que falla el disco duro (hard disk), en el Toshiba con procesador Intell en cuestión.
    También vemos que no podemos examinarlo desde el propio sistema operativo (OS).










Una utilidad como Gparted puede darnos pistas de que hay dentro.

Gparted
Arrancando con el CD- Live de Gparted 0.9. nos muestra un único disco duro (Hard Disk).
 Este, está estructurado en dos particiones primarias (NTFS; de unos 60 GB y 200 GB ) y una oculta (2GB).

La partición oculta está ocupada en su totalidad. La primaria – más pequeña – está ocupada a un 60% y la de 200 GB no llega al 1% de ocupación.
Ante todo confianza
Ahora vas y te acercas


Según usuario, en la tienda le dieron unos Cds y le indicaron que, en caso de avería, con ellos podría recuperar los datos....


El problema es que, operando un poco con Gparted sobre el disco duro, éste, avisa:  tiene sectores dañados y le es imposible hasta leerlo algunas veces.
 Vamos que nos hace "la cobra".
Estamos pues, ante un problema de disco duro a nivel físico.






¿Qué es un disco duro? o ¿Qué nos conviene saber sobre un disco duro para este caso?

 

Partes físicas de un disco duro
Google: Disco duro



Un disco duro es una pieza circular en la que de forma electromagnética se almacenan datos.
 Los datos (binario y por tanto marca o ausencia) se almacenan de una forma estructurada. 






Esquema de un disco duro
Google: Disco Duro

  Un disco sale de fabrica con un formateo a bajo nivel; se incorpora a un equipo y la placa madre o Motherboard lo reconoce (dimensiones y estructuración, comunicación y sincronización con otros elementos);  Un sistema operativo se encarga a través de un controlador o driver de decirle como debe comunicarse y de hacer estructuraciones para trabajo lógico; un administrador de sistema, con ordenes internas, puede operar incluso con él como unidad. 




Esto es, de una forma muy simplista y esencial el concepto básico de un disco duro con el que hoy vamos a trabajar.



Una marca electromagnética, ¿Es para siempre?


No. La crisis española tiene toda la pinta pero, una marca electromagnética no.


Probad a poner en el suelo de la calle una moneda de dos euros.
Veréis como, más temprano que tarde, se produce una variación patrimonial entre quien la recoge y vosotros.
efímero
 Así la dejéis pegada con pegamento rápido y superfuerte que, si hay que ir a casa a por cortafríos y martillo, se irá.
Desde el 2007  en la España de “los brotes verdes” y la “desaceleración” --según partido gobernante y “hooligans , afiliados o simpatizantes” modorros--, esta broma clásica se ha convertido en un arreglo económico semanal para la supesta víctima.



    Pues, las zonas marcables electromagnéticamente de un plato de disco que gira, también pierden está cualidad.
    A veces por mal uso (corte repentino de luz con el disco girando), otras por que la calidad del material no es la deseada y otras símplemente por los ritmos de variación térmica.

    Como ya apunté en una entrada anterior, la esperanza de vida de un componenete informático --  de estos de torre --  suele estar entre 8 a 10 años.
    Con el uso normal, los discos duros van degradándose, van perdiendo zonas de uso.    Es como la perdida de puntos de visión en monitores LCD.

    Una medida preventiva para alargar la vida de un disco es formatearlo entero una vez al año. Hablamos de un darle un formato a alto nivel. Queda siempre desaconsejado dar formateos a bajo nivel a los usuarios.

     Como toda medida preventiva, es inteligente  y no requiere una dedicación excesiva, se trata de no dejar al Disco Duro solico, olvidado y desamparado.
     Vamos, aunque sea una vez al año pero darle un poquico de alegría.




Hablamos de mantenimiento sobre el disco, Ha blamos de comandos del tipo


No me vengas con que los comandos son dificiles
Es más dificil aprender esto y se os da genial.
En Windos la familia de comandos chkdsk
                    chkdsk /?
Nos da una idea de mantenimiento en un disco duro y actuaciones en caso de error.
Por supuesto tirando de hemeroteca o de un floppy preparado con MS-DOS 6.2 encontraremos más documentación respecto a este comando y más ordenes derivadas de este. Pero, los nuevos FileSystems hacen que bastantes de ellas hayan quedado obsoletas.

Consecuencia, esta, que no se ha producido en Linux. Todavía, existe fdisk cuyo uso como root permite el manejo de particiones.




Volviendo a nuestro GParted y a nuestro caso.



El disco tiene tanto sectores defectuosos que no podemos operar con las particiones.
     No podemos redimensionar y hacer particiones nuevas.
     Tampoco podemos reestablecer la imagen almacenada en la partición oculta.
     Luego, el disco está excesivamente dañado.
  
De hecho, si es un disco duro y no lo has desahuciado , ¿Cómo lo catalogamos? 
     Ciertamente, y repito, todo apunta a que vamos a trabajar con miserias. Es decir: mucho trabajo y mucho arte,sin garantías de conseguir -- si quiera-- el 80% de exito. Y consiguiendo lo que consigamos, al usuario final, siempre, le va a saber a poco.



Viene la pregunta mágica ¿Cómo? ¿Cómo podemos hacer, de nuevo, imantable un punto o sector del disco que ha perdido esa propiedad?

No podemos. Simplemente.
Lo que si que es posible, es discriminar la localización del punto y aislarlo.
        Es decir, decirle, por ejemplo, al sistema operativo que la zona que el SO llama 'sector 6' sea ignorado en cualquier direccionamiento.
        Es decir creamos una lista de sectores direccionados “apestados”, con los que el el Sistema operativo no contará para nada (ni lectura ni escritura).
        Esa es la idea.

¿Forma inicial de conseguir esto? A través de un Sistema operativo en modo Live.


Por casa tenía en “tecnología Windows” a XP-Pilitos. La idea es trabajar el disco duro desde él.

Al vecino no le importa que su portátil, en caso peor, acabe teniendo como OS un Windows XP. Es más, según sus palabras: “Lo prefiero. Si funciona, cuanto más conocido sea mejor”.
Bajo esta premisa también podemos emplear un Cd con el Windows XP instalable.
Recuerdo que el último que construí así fue en el 2009 en Soria lo llamé 'XP-2009-SP3' – Le añadí a uno del 2005 como más joven con SP2 el SP3. Cómo hacer esto da para otra entrada. –


Pero, empezaron los problemas y quebraderos de cabeza.
Arranco el equipo con XP-Pilitos; este se carga en memoria;  Pilitos cargado reconoce que, en el equipo, hay un disco duro pero no puede acceder a él.

Ahora vas y lo cascas
Google: Incoherencias
!Coño! ¿Tan dañado está? Por tu ma'é accede un poquito siquiera. – Me sale del alma.
¿Lo ves?, ¿Te gusta? Pues ale, a morder la esquina porque no lo vas a catar. – Me contesta Pilitos todo chulo.

Tras probatinas y desazones varios, repito el proceso. Ahora con 'XP-2009-SP3'.
Lamentablemente, con el inglés más venenoso, se repiten las consecuencias.

 


Extraño , ¿Verdad? !Qué digo extraño! Insólito, misterioso, enigmático, raro... Más raro que un gitanillo con gafas y más estresante que fotografiar una pulga con hipo.


Claro el “quid” del problema no sale... (Recuerdo que mi memoria está oxidada. En pleno “arremangamiento y probatinas”, cómo para acordarte de una frase dicha en una clase que, soltó un profesor 4 años antes).
Luego, el cómo reparar el disco parece que hay que hacerlo desde mundo Linux. 



Pasamos a mundo linux.


Metemos un Ubuntu-Live (11.10 en mi caso) para portátiles y nos vamos al disco..... El análisis nos muestra muchas, muchas, variables en rojo... De esas que dicen que el resultado del análisis para esa propiedad no es malo, sino lo otro peor.
En esta tabla resume claramente lo que se encontró tras emplear la herramienta de discos de Ubuntu:

Sectores dañados
Evaluación
Consecuencia
8
Comprensible
No pasa ná
80
El disco ya está de capa caída
Mantenimiento
800 o más
Antes se hará público de cuantas empresas es gerente, administrador o dueño el crío de 10 años de un diputado en el Congreso que, te funcionará el equipo sin colgarse.
Si no tienes copia externa del dato te toca meterle mano al disco. Pero, si no la precisas: todo lo que no sea tirarlo es un derroche de recursos.




    Pues nada, ya veis cual es el caso peor. Supondréis cual me toco tratar. Pues sí.
    Vamos que, si me lo llega a dar quemado, partido, derretido o chorreando agua, el favor hubierse pasado por hacele la competencia a una de las 5 empresas españolas que viven de recuperar datos den discos. 

Este chamán tuvo que encomendarse con ceremonia y todo al comando badblocks  . No lo había usado en su vida y que espera no volver a tener que hacerlo porque para 80 o 160 sectores dañados debe ser milagroso pero, para un disco con más de 800 le lleva unas 72 horas mínimo y !A Dios , gracias! , si llega a recuperarle un 60% la salud.

Ah sí, por cierto , tema delicado, mucho, esto que estamos haciendo.

   A lo mejor alguien ha pensado que, antes de tirar por bloques, como todo el ordenador usa Windows, el primo del hermano del vecino del cuañado le ha dicho "del" comando fsck y algo de que si e2...

Podemos hablar de ello en los comentarios.
 Ahora estoy contando una historia, en la que me pareció que, el disco entero, tenía más valor como arma arrojadiza que como unidad de almacenamiento. Me pareció ridículo andar resucitando particiones una a una y tiré por badblocks. Por supuesto, con parámetro -w y con el tamaño de bloque por defecto.


   Pasaron algo más de 3 días y el comando, por fin, terminó su trabajo.
     Una revisión con la herramienta de discos de Live Ubuntu decía que todo seguía igual. Pero Gparted 0.9 ya podía jugar con las particiones.
     Así que, borré MBR y “Tabula rasa”.

Creo distintas particiones quedando la cosa ahora más o menos así:
6GB de espacio sin asignar.
Sda1 en NTFS de 70 GB .
6 GB de espacio sin asignar
Extendida de 150 GB Con 2 lógicas dentro y estructurada del siguiente modo:
* 2 GB sin asignar
* Sda3 FAT32 100 GB
* 8 Gb sin asignar
* Sda4 NTFS 10 GB (Esta será para guardar una imagen)
* 4 GB sin asignar
Resto de GB sin asignar.

Guardo.


Siguiente paso: Instalación de WXP con ' XP-2009-SP3' sobre Sda1.

 

       Imposible.
      ¿Os suena? ¿Sí? A mi también. Windows no puede acceder al disco.....
       Es más aparece un “pantallazo” azul con la referencia 0x0000007B .

    Bueno pues, qué disco duro más especial ¿No?


Pues sí. Ni más, ni menos.
 Es que los portátiles Toshiba van con unos discos duros un pelín especiales.
 ¿Qué quiero decir con esto? Quiero decir que fabrican unos discos cuyo funcionamiento óptimo exige que el sistema operativo posea un controlador específico para ese disco.
En este caso que nos ocupa hablamos de un controlador SATA AHCI .(Creo que el 7 o el 8)
Y ¿Cúal es el problema? Pues el problema es que mi WXP instalable no tiene.
    La informatica no entiende de grises, de ratios sexuales en la contratación, ni de "bien quedas" si el instalable no tiene el controlador para  disco AHCI o le dices que no es AHCI o no sabe lo qué  --  y por tanto ni lo toca --.



Luego, ahora, se plantean 2 posibles alternativas para instalar XP:


A
Creamos un nuevo Cd instalable (por ejemplo con nLite) que si tenga el driver necesario y especifico para manejar el modelo de AHCI programado en ese SATA.
B
Cruzamos dedos y nos vamos a BIOS.
Digo cruzar los dedos porque, tanto el año pasado, como hace 5 años nos contaba el profesor, encontré esta opción. Pero, si no estuviera entonces, la única alternativa sería la A.


Si en la BIOS encontramos la opción de manejar el disco en modo IDE y no SATA , es lo que debemos hacer. Como IDE tirará de DMA y no requerirá el controlador AHCI. Obviamente el disco no funcionara en modo optimísimo de la muerte “non plus ultra nihil” pero, eso sólo lo notan uno de cada 10000 usuarios y , de estos especialistas, al 85% ni le importa.



Parece que ha habido suerte (OPCIÓN B) y con disco en modo IDE podemos instalar OS Windows XP.

Siguientes pasos:


 
El resto ya es poner los controladores en equipo (video, sonido, red, etc.)
Dejamos que el equipo actualice en red el sistema operativo.
Configuro el OS con 2 usuarios (“Administrador y usuario pelón”).
Instalo y configuro unas aplicaciones mínimas (Todas de Licencia GNU): Openoffice, Burnaware, Avira free, Acrobat reader, Gimp, 7z , VLC media player, un cliente torrent y un par de navegadores web.

Ahora llega el momento de hacer una imagen de Sda1 y guardarla en Sda4.

Para ello uso un programa gratuito CloneZilla-live
Quemo una “.iso” consiguiendo asi un CD-Live.
Y con ella opero -- Reservo la explicación de como operar con él a comentarios para no alargar más la entrada--.


Listo.

¿Listo?

Todo lo listo que él disco puede y es que el grito clama las palabras de Francisco de Quevedo:
Hoy no hay de dibujos.... Que os quejáis por todo
Menea un poco el látigo Indi, que lo haces con "mucha arte"


"¡Ah de la vida!"... ¿Nadie me responde?
¡Aquí de los antaños que he vivido!
La Fortuna mis tiempos ha mordido;
las Horas mi locura las esconde.

¡Que sin poder saber cómo ni a dónde
la salud y la edad se hayan huido!
Falta la vida, asiste lo vivido,
y no hay calamidad que no me ronde.

Ayer se fue; mañana no ha llegado;
hoy se está yendo sin parar un punto:
soy un fue, y un será, y un es cansado.

En el hoy y mañana y ayer, junto
pañales y mortaja, y he quedado
presentes sucesiones de difunto.



Y no hay más. Pues, el disco estaba tan, tan dañado que, al mes, volvió a dar problemas de cuelgue. Y la mejor opción opción fue comprar otro nuevo.


Y es que en esta vida el tiempo es juez y verdugo. Más tarde que temprano a cada cual emplaza.


1,2,3 Salida...


¡Sed Buenos!





Okay, I try to summarize this entry for foreign visitors.


The Toshiba hard drive had a
huge amount of bad sectors. Distributed so many that Its partitions couldn't be operated by Gparted 0.9..

  The most practical solution in these cases is to throw away the device and buy a new one.



I've just published, therefore, the process I followed to leave the laptop operating as possible - knowing that soon the same thing happen again. Due to the large number of sectors. -


First with Ubuntu 11.10 in Live mode, the command blocks recovery badblocks - well parameterized -. The process is slow but produces better results than expected.

Next, I set partitions with GParted.

After that, I have the problem that the laptop has a disk AHCI, and my WXP installer does not have the appropriate driver. 2 possible ways of solution:

A) I do with, say nLite, a new installable who does have the appropriate driver for AHCI model.

B) The other way, see if I can try in BIOS as IDE hard disk and DMA.
I was a lucking man in this time , option B was a fact.
Bringing the OS installed along with the other drivers, basic programs and finally configure GNU users.


Last, I make an image with Clonezilla and saved on disk and another copy for me, preventing future incidents.
Not.Today, there's not anime teacher. You've two models of breathtaking: D

 



We could say that is already repaired. But it would be an insult to common sense, because we have not found the cause of a laptop has so many bad sectors (now isolated).
And so the computer is repaired but the hard drive must be replaced. ASAP.

 



You know, profile / contact --->email in case of doubts or concerns. (Laborals offers , sharing or good comunication it's well come too). I am for all : D

Be good!