Como configurar o hdparm no boot? 14.04+

0

Desejo desativar o gerenciamento avançado de energia do disco rígido no Ubuntu 14.04.

O comando hdparm está funcionando:

costales@desktop:~$ sudo hdparm -I /dev/sdb | grep -i "Advanced power management level"
    Advanced power management level: 128
costales@desktop:~$ sudo hdparm -B 255 /dev/sdb

/dev/sdb:
 setting Advanced Power Management level to disabled
 APM_level  = off
costales@desktop:~$ sudo hdparm -I /dev/sdb | grep -i "Advanced power management level"
    Advanced power management level: disabled
costales@desktop:~$ 

Mas, como posso configurá-lo na inicialização? Eu tentei no /etc/rc.local sem sorte:

costales@desktop:~$ tail /etc/rc.local -n 4
# By default this script does nothing.
sudo hdparm -B 255 /dev/sdb
exit 0

Obrigado antecipadamente!

    
por costales 29.01.2016 / 06:39

1 resposta

1

Aqui está como evitar ações do apm em / dev / sdb.

Execute os seguintes comandos. Defina como 254 ou 255 dependendo do fabricante e com base nos resultados reunidos da execução do comando:

sudo smartctl -A /dev/sdb | grep Cycle

Esses números não devem mudar se o apm estiver desativado enquanto o computador estiver ligado e não estiver desligado ou em hibernação.

Aqui, vou fornecer um exemplo para a opção 254, pois vi que, na maioria dos casos, é necessário usar essa opção, pois o 255 não faz nada para impedir o apm de aplicativos ou códigos que não sejam hdparm.

sudo hdparm -B 254 /dev/sdb*
echo "/dev/sdb* {" | sudo tee -a /etc/hdparm.conf
echo "  apm = 254" | sudo tee -a /etc/hdparm.conf
echo "  apm_battery = 254" | sudo tee -a /etc/hdparm.conf
echo "}" | sudo tee -a /etc/hdparm.conf
sudo sed -i 's/#apm = 255/apm = 254/g;s/#apm_battery = 127/apm_battery = 254/g' /etc/hdparm.conf
    
por mchid 29.01.2016 / 08:20