Как установить 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