PDA

View Full Version : Linux, Dell, hard disk continuo polling!?


Ricky
06-06-2008, 10:48
salve a tutti....ho come l'impressione che ogni tot secondi (pochissimi) la testina dell'hard disk continui a riposizionarsi...qualcuno conosce questo problema?

ho un Dell inspiron 6400 + Debian con kernel 2.6.25-4...

grazie anticipate

Gimli[2BV!2B]
06-06-2008, 22:58
Prova ad alzare l'APM del disco con questo comando (adatta il device al tuo disco, se non hai hdparm naturalmente installalo):

sudo hdparm -B 254 /dev/hda

Se questo risolve ed il sistema è già aggiornato occorre capire dove manca questa impostazione: in Debian i file che si occupano di questa cosa sono:
/etc/acpi/ac.d/90-hdparm.sh
/etc/acpi/battery.d/90-hdparm.sh
/etc/acpi/resume.d/90-hdparm.sh
/etc/acpi/start.d/90-hdparm.sh
tutti uguali e tutti contenuti nel pacchetto acpi-support

Questa è la versione Sid che, nel mio caso, funziona egregiamente:
#! /bin/sh
#
# This script adjusts hard drive APM settings using hdparm. The hardware
# defaults (usually hdparm -B 128) cause excessive head load/unload cycles
# on many modern hard drives. We therefore set hdparm -B 254 while on AC
# power. On battery we set hdparm -B 128, because the head parking is
# very useful for shock protection.
#

DO_HDPARM=y
if [ -e /usr/sbin/laptop_mode ] ; then
LMT_CONTROL_HD_POWERMGMT=$(. /etc/laptop-mode/laptop-mode.conf && echo "$CONTROL_HD_POWERMGMT")
if [ "$LMT_CONTROL_HD_POWERMGMT" != 0 ] ; then
# Laptop mode controls hdparm -B settings, we don't.
DO_HDPARM=n
fi
fi

if [ $DO_HDPARM = y ] ; then
AC_POWER=$( /usr/bin/on_ac_power; echo $? )
for dev in /dev/sd? /dev/hd? ; do
if [ -b $dev ] ; then
# Check for APM support; discard errors since not all drives
# support HDIO_GET_IDENTITY (-i).
if hdparm -i $dev 2> /dev/null | grep -q 'AdvancedPM=yes' ; then
if [ $AC_POWER -eq 1 ] ; then
hdparm -B 128 $dev
else
hdparm -B 254 $dev
fi
fi
fi
done
fi


Se il pacchetto non è installato installalo e controlla se i file sono uguali; se sono diversi dovrai usare un pacchetto di versione più recente.

ozeta
07-06-2008, 09:00
il disco è un western digital?

Ricky
07-06-2008, 17:49
è un Hitachi Travelstar 5K160 series
cmq non so per quale motivo ma ricompilando il kernel non l'ha fatto più!!:/

grazie gentilissimi come sempre