[TIP] Como saber la edad de tu disco rígido.


Si tu disco rígido se ve como este, ni te gastes en seguir leyendo por que no hace falta: ¡Es viejísimo! (Y no, no se pueden recuperar los correos electrónicos que tenías guardados ahí antes del holocausto nuclear).

Este es mas viejo que la escarapela pero se me ocurrió que quizás no todos estén y/o estéan al corriente:

El sistema de automonitoreo y reporte de todos los discos rígidos, S.M.A.R.T. por las siglas en inglés de Self Monitoring And Reporting Tool lleva la cuenta de cuantas horas lleva encendido tu disco rígido. No tengo ni la mas putañera idea de como verificar esto en windows ni me interesa aprender tampoco pero en linux, tirando de la herramienta smartmontools, he aquí los resultados:

Para /dev/sda:

# smartctl -s on /dev/sda && smartctl -a /dev/sda | grep Power_On_Hours

9 Power_On_Hours          0x0012   093   093   001    Old_age   Always       –       4835

Mi disco rígido identificado como /dev/sda lleva un total de 4835 horas funcionando. Si hubieran sido de corrido, haría un total de casi 202 días sin apagarse nunca… Casi un año.

Mi /dev/sdb, por otro lado, Tiene mas agachadas que japonés con visitas:

# smartctl -s on /dev/sdb && smartctl -a /dev/sdb | grep Power_On_Hours

9 Power_On_Hours          0x0012   099   099   000    Old_age   Always       –       9271

Suma el solito 9271 horas, que si fueran todas de corrido harían un total de casi 387 días. Mas de un año.

¿Cuantas veces se apagó y encendió la PC en donde estuvo conectado este disco rígido?

# smartctl -s on /dev/sdb && smartctl -a /dev/sdb | grep Power_Cycle_Count

12 Power_Cycle_Count       0x0032   090   090   008    Old_age   Always       –       7165

Miren si habrá aguantado cascotazos el botón de encendido del gabinete: 7165 veces lo he presionado como mínimo y todavía sigue ahí como si nada. Ni vencido el resorte, ni despintado el plástico, nada… Gabinetes para PC eran los de antes.

Otro nerd con problemas para levantarse a la mañana.

Y si, ¿a quién no se le queda pegada la almohada en la nuca cada tanto?

Soluciones tecnológicas al problema he visto miles. Esta viene siendo la mejor de todas y a la misma vez la mas propensa a fallar:

[youtube width=»640″ height=»344″]http://www.youtube.com/watch?v=V1yv0ETlEls[/youtube]

Abridor temporizado automático de cortinas – Youtube 3 minutos y fracción.

Otro que evidentemente creció viendo Tom y Jerry.

Me lo sugirió Youtube, que me conoce mejor que nadie.

[TIP] Reiniciar Linux automáticamente si pierde conexión

Necesitaba reiniciar una PC en caso de que esta perdiera conectividad, lo que se conoce como «watchdog» – (perro guardián), así que a falta de conocimientos de programación, google de por medio, encontré este escript que transcribo mas abajo, ligeramente adaptado para que cumpla con esta función, ya que el original en realidad envíaba un email avisando del incidente:

#!/bin/sh
### Comprobar conectividad cada 60 segundos
while sleep 60
do
for ip in 192.168.1.100 192.168.1.102 192.168.0.7
do
if ping -c 1 -t 2 $ip >/dev/null
then
echo «$ip da OK»
else
echo «$ip perdió un paquete»
## Esperar 10 segundos y probar de nuevo
sleep 10
if ! ping -c 1 -t 2 $ip >/dev/null
then
echo «$ip perdió dos paquetes, reiniciando…»
reboot
fi
fi
done
done 2>&1
Lo he  guardado como /usr/bin/watchdog y lo he convertido en ejecutable con el comando:
chmod +x /usr/bin/watchdog
Funciona a la perfección. Se podría adaptar para cualquier otro uso, por ejemplo, que en lugar de reiniciar la PC reinicie la conexión de red únicamente, o que registre las desconexiones, etc, etc.
Me lo dejo de ayuda memoria y se los dejo por si le viene bien a alguien.