Столкнулся с таким неприятным явлением, как постоянное клацанье головок жёсткого диска, т.е. его износ. Решил проблему следующим способом:
1. Проверяем выставленный уровень энергосберегающего режима (примечание: sdb - это мой жёсткий диск.)
$ sudo hdparm -I /dev/sdb | grep Advanced
Advanced power management level: 128
* Advanced Power Management feature set
2. Увеличиваем значение уровня до 254 (примечание: уровень 255 вообще отключает режим энергосбережения HDD, но это поддерживается не всеми дисками.)
$ sudo hdparm -B 254 /dev/sdb
/dev/sdb:
setting Advanced Power Management level to 0xfe (254)
APM_level = 254
Всё, после таких нехитрых манипуляций, клацанья прекратились.
______________________________________________________
команда вырубает все энергоэкономные функции винта
sudo hdparm -S 0 -B 254 /dev/sda
скрипт:
#!/bin/sh
hdparm -B 254 /dev/sda
hdparm -S 0 /dev/sda
______________________________________________________
Работу диска, можно проверить посредствам программы smartmontools
Для этого её надо установить:
$ urpmi smartmontools
Запустить:
$ sudo smartctl -H /dev/sdb
И проверить, как быстро меняется счётчик:
$ sudo smartctl -d ata -a /dev/sdb | grep Load_Cycle
для IDE дисков, команда будет такой:
$ sudo smartctl -a /dev/sdb | grep Load_Cycle_Count
Через несколько минут, нужно повторить эту же команду и проверить, не изменились ли данные счётчика (у меня данные счётчика, не менялись на протяжении всего написания этой инструкции).
_____________________________________________________
Примечание
Если у вас сбрасываются настройки,
после перезагрузки, можно написать
правило 'udev'
Rosa@Rosa ~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 20G 0 part /
├─sda2 8:2 0 1K 0 part
├─sda5 8:5 0 3,9G 0 part [SWAP]
└─sda6 8:6 0 441,9G 0 part /home
Создаём файл:
sudo vi /etc/udev/rules.d/50-hdarm.rules
Можете использовать kwrite;
kdesu -n -d kwrite /etc/udev/rules.d/50-hdarm.rules
В открывшийся файл, вставляем строку;
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sda", RUN+="/sbin/hdparm -B 254 /dev/sda"
Где
sda - Kernel device name(узнали из вывода команды 'lsblk')
/dev/sda - Файл устройство вашего диска.
Файлы устройств диска, хранятся в каталоге /dev/
просто подставляем имя /dev/sda
Используемые источники:
1. http://www.linux.org.ru/forum/desktop/4166214
2. http://forum.ubuntu.ru/index.php?topic=15490.0
Автор: Александр Чураков
------------------------------------------------------------------------------------
вариант с sustemd
systemd не использует pm-utils и его хуки. надо создать файл
/etc/systemd/system/root-resume.service следующего содержания
и дать команду:
sudo systemctl enable root-resume
Для спящего режима по анологии
------------------------------------------------------------------------------------
Частая парковка головок в режиме энергосбережения
apt-get install smartmontools
Посмотреть информацию о диске:
smartctl /dev/sda -i
Проверить число парковок головок:
smartctl -d ata -a /dev/sda | grep Load_Cycle_Count
Решение: добавляем в /etc/hdparm.conf следующие строки:
/dev/sda {
apm = 254
apm_battery = 254
}
Так же для настройки можно использовать утилиту laptop-mode-tools, изменив значение в /etc/laptop-mode/laptop-mode.conf
BATT_HD_POWERMGMT=1 на BATT_HD_POWERMGMT=254
https://vk.com/page-33847957_50132290
https://ubuntuforums.org/showthread.php?t=16360
https://forum.altlinux.org/index.php?topic=29692.0
https://forum.altlinux.org/index.php?topic=29692.90
http://linux-faq.ru/page/reshenie-17-problem-ubuntu-i-linux-mint
https://wiki.archlinux.org/index.php/Systemd_(Русский)
no subject
Date: 2016-10-14 01:58 pm (UTC)From:https://habrahabr.ru/post/218387/
no subject
Date: 2016-10-14 03:47 pm (UTC)From:сэнк, хорошая статья