Как установить hdparm в загрузку? 14.04+

Я хочу отключить расширенное управление питанием жесткого диска в Ubuntu 14.04.

Команда hdparm работает:

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:~$ 

Но как я могу установить его в багажнике? Я попытался в /etc/rc.local без удачи:

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

Заранее спасибо!

1 ответ

Решение

Вот как можно предотвратить действия apm на /dev/sdb.

Запустите следующие команды. Установите 254 или 255 в зависимости от вашего производителя и на основе собранных результатов от запуска команды:

sudo smartctl -A /dev/sdb | grep Cycle

Эти цифры не должны меняться, если apm отключен, когда компьютер включен и не выключен или не находится в спящем режиме.

Здесь я приведу пример для опции 254, так как я видел, что в большинстве случаев необходимо использовать эту опцию, поскольку 255 ничего не делает, чтобы предотвратить использование apm не-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
Другие вопросы по тегам