Ruido en el Disco Duro al apagar Linux

A algunas personas les pasa que al apagar el ordenador con Linux oyen un Clack. Exactamente el mismo clack que si haces un apagado de emergencia dese cualquier S.O.. Desde leugo esto no es nada bueno, puesto que uno de estos apagados equivale a 100 apagados normales. Ose dejo aqui cómo solucionarlo:

El problema se da en los discos SATA con kernel ≥ 2.6.17 pero no en todos los equipos. En el momento de apagar o hibernar el equipo, una de las últimas operaciones a realizar es aparcar los cabezales del disco duro para su protección pero este proceso no se lleva a cabo antes de que el sistema interrumpa el suministro eléctrico y, en consecuencia, el disco duro realiza una parada de emergencia llevando los cabezales bruscamente a su zona de reposo y escuchándose un “clack” en ese momento.

A la larga esto puede causar grandes estragos. Pero estamos en Linux, amigos. Y en Linux todo se acaba conociendo, y entre todos lo acabamos solucionando.

He aquí la solución:

Se ha intentado solucionar en el kernel 2.6.22, así que si tienes uno anterior, primero prueba a instalar éste y si no te aparece este mensaje

"DISK MIGHT NOT BE SPUN DOWN PROPPERLY. UPDATE SHUTDOWN UTILITY
For more info, visit http://linux-ata.org/shutdown.html"

y no oyes el ruido, problema resuelto (a mi se le solucionó así). ¿Cómo me paso a este kernel?

Ya está.

En el hipotetico caso de que aún con el Kernel 2.6.22 te siga sucediendo has de seguir estos pasos:

SISTEMA CON KERNEL 2.6.22 PARA i386

Entra en los repositorios de Brian Stigge. Y descarga los siguientes paquetes:

sysvinit 2.86.ds1-38.1.1
sysvinit-utils 2.86.ds1-38.1.1
sysv-rc 2.86.ds1-38.1.1

Son .deb , así que sólo hay que ejecutarlos y listo.

SISTEMA CON KERNEL 2.6.22 PARA amd64

Añadir los repositorios de Brian Stiggie:


deb http://people.debian.org/~stigge/packages/ ./
deb-src http://people.debian.org/~stigge/packages/ ./

¿Cómo?

Y seguid estos pasos: Fuente

Después de añadir los repositorios:

/home/yyy# apt-get update

Donde yyy es la carpeta personal e instalo los programas necesarios para crear los paquetes:


/home/yyy# apt-get install build-essential fakeroot
/home/yyy# apt-get build-dep sysvinit

Descargo las fuentes para el paquete:

/home/yyy# apt-get source sysvinit=2.86.ds1-38.1.1

Lo que crea un directorio en la carpeta llamado sysvinit-2.86.ds1, entre otras cosas y entro en él y creo el paquete

/home/yyy# cd sysvinit-2.86.ds1
/home/yyy/sysvinit-2.86.ds1# dpkg-buildpackage -rfakeroot

El paquete lo crea en la carpeta personal, salgo a ella y lo instalo:


/home/yyy/sysvinit-2.86.ds1# cd ..
/home/yyy# dpkg -i sysvinit_2.86.ds1-38.1.1_amd64.deb

Y con esto me queda instalado el nuevo sysvinit, que aparca correctamente los cabezales del disco duro.

Suerte :) :)

Escribe un comentario