Solución a ciclos de carga/descarga del disco duro en Ubuntu

El siguiente Post es extraído del foro  de ubuntu que a su vez lo extrajo del antiguo foro de ubuntu-cl, y describe la solución para el problema de ciclos de carga y descarga de los discos duros.

post original: http://ubuntuforums.org/showthread.php?t=1165532

Los discos duros en ordenadores portátiles presentan una función de carga y descarga en el aparcado de los cabezales, esto hace que el disco duro libere energía, baje la temperatura de este y además lo haga menos propenso a golpes, recalcar que esto se presenta solamente en ordenadores portátiles.

La cantidad de ciclos de carga y descarga del disco duro son limitadas, aproximadamente un disco duro soporta 600.000 ciclos, llegando a su límite el disco duro deja de funcionar, este límite es variable, hay casos en que a durado 1.000.000 o más.

Problema:

En ciertos sistemas operativos, dentro de esto Ubuntu se presenta un problema donde esta cantidad de ciclos de carga/descarga se vuelven extremadamente frecuentes, acortando la vida del portátil.


Síntomas:

Una forma fácil de reconocer tal problema es través de la percepción de estos ciclos de carga/descarga, que se oyen directamente como un “click” desde el disco duro, al apagarse frecuentemente se presentan.

Diagnóstico:

Para ubuntu y otras distribuciones GNU/linux existe un programa que se llama Smartmontools, este se instala en Ubuntu desde consola con el siguiente comando:

Code:
sudo apt-get install smartmontools

Una vez instalado se teclea el siguiente comando:

Code:
sudo smartctl -a /dev/sda | egrep 'ID|Load_Cycle'

Tal cual, al dar esa orden en la consola aparecerá algo como esto:

Code:
# sudo smartctl -a /dev/sda | egrep 'ID|Load_Cycle'
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
225 Load_Cycle_Count        0x0032   062   062   000    Old_age   Always       -       391140

Donde lo que esta en negrita “391140” son los ciclos de carga/descarga del disco duro, para saber si tienes el problema debes estimar la cantidad de ciclos que tienes en relación con el tiempo de vida de tu disco duro, si ves que son demasiados debes proceder con la solución propuesta en este post, recuerda que aproximadamente los ciclos que aguanta un disco duro son de 600.000.

Solución:

Si tu portátil presenta los síntomas y lo verificaste con Smartmontools, debes modificar ciertos archivos de textos, que dependiendo de la versión de Ubuntu pueden variar.

Nota:

-La solución propuesta modificará valores que afectarán directamente al hadware, favor de cumplir el procedimiento con rigurosidad, y hacerlo bajo su propia responsabilidad.

-Los comandos que se usarán a continuación necesitan privilegios de administrador, así que deben teclear con sumo cuidado.

Solución de ciclos de carga/descarga del disco duro válido hasta Ubuntu Hardy Heron

Lo primero, es hacer una copia de seguridad de los archivos que vamos a usar, tecleando los siguientes comandos en la consola:

Code:
sudo cp /etc/laptop-mode/laptop-mode.conf /etc/laptop-mode/laptop-mode.conf.backup
Code:
sudo cp /etc/default/acpi-support /etc/default/acpi-support.backup
Code:
sudo cp /etc/acpi/power.sh /etc/acpi/power.sh.backup

Lo anterior es en caso de error por haber hecho mal el procedimiento, para que posteriormente podamos recuperar los archivos originales.

Para comenzar con la solución en sí, debemos teclear en la consola:

Code:
sudo gedit /etc/laptop-mode/laptop-mode.conf

Y dejamos la parte del archivo que mostraré a continuación de la siguiente forma (cambiando los valores en el editor de texto):

Code:
CONTROL_HD_IDLE_TIMEOUT=1 

LM_AC_HD_IDLE_TIMEOUT_SECONDS=300 

LM_BATT_HD_IDLE_TIMEOUT_SECONDS=300 

NOLM_HD_IDLE_TIMEOUT_SECONDS=7200 

CONTROL_HD_POWERMGMT=1 

BATT_HD_POWERMGMT=239 

LM_AC_HD_POWERMGMT=239 

NOLM_AC_HD_POWERMGMT=239

Guardamos los cambios y ahora cambiaremos los valores de otro archivo, para esto tecleamos:

Code:
sudo gedit  /etc/default/acpi-support

,y modifiquen la siguiente parte de esta forma:

Code:
ENABLE_LAPTOP_MODE=true
SPINDOWN_TIME=60

Y ahora modificamos el último archivo:

Code:
sudo gedit /etc/acpi/power.sh

Buscamos en el archivo la sección “function laptop_mode_enable”, y cambiamos todos los $HDPARM -B 1… por $HDPARM -B 239

Guardamos todos los cambios y listo, al reiniciar el portátil los ciclos deberían haber desaparecido.

Solución de ciclos de carga/descarga del disco duro válido para Ubuntu Intrepid Ibex


Para ubuntu intrepid ibex la solución es más sencilla ya que solamente se debe cambiar los valores a un solo archivo de texto.

Pero primero hacemos un respaldo del archivo a modificar de la siguiente forma:

Code:
sudo cp /etc/default/acpi-support /etc/default/acpi-support.backup

Hecho esto, procedemos con la solución, para lo cuál tecleamos en la consola:

Code:
sudo gedit /etc/default/acpi-support

Buscamos y cambiamos la siguiente línea y la dejamos así:

Code:
ENABLE_LAPTOP_MODE=true

En Ubuntu Intrepid Ibex esta línea se encuentra en distinta posición que en Ubuntu Hardy Heron, al reiniciar el portátil los ciclos deberían haber desaparecido.

Restaurar los archivos respaldados en caso de error


En caso de haber editado mal los archivos, o no se haya solucionado el problema, simplemente restauran los archivos modificados a su forma original de la siguiente forma:

En Ubuntu Hardy Heron (y versiones anteriores):

Code:
sudo cp /etc/laptop-mode/laptop-mode.conf.backup /etc/laptop-mode/laptop-mode.conf
Code:
sudo cp /etc/default/acpi-support.backup /etc/default/acpi-support
Code:
sudo cp /etc/acpi/power.sh.backup /etc/acpi/power.sh

En Ubuntu Intrepid Ibex:

Code:
sudo cp /etc/default/acpi-support.backup /etc/default/acpi-support
Anexo

-Gran parte de esta solución fue estraída de los foros de Ubuntu-es:
Página donde se trata el problema: http://www.ubuntu-es.org/index.php?q=node/68986

En Ubuntu Jaunty Jackalope no se me presentó el problema, en caso de que a alguien si, favor de avisar.

-En caso de que haya un error en la redacción o falte algo por explicar, también favor de avisar.

Saludos y que esten muy bien 

Publicado en How to, Tics, UACh, Ubuntu. 1 Comment »

Una respuesta to “Solución a ciclos de carga/descarga del disco duro en Ubuntu”

  1. Ov3R Says:

    este problema se sucitaba hace como 2 años atras… se soluciono con el kernel 2.6.24 si mal no recuerdo😛

    Saludos.


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: