У меня возникли проблемы с подключением sata. Поэтому я хочу изменить /sys/class/scsi_host/host*/link_power_management_policy
на max_performance.
Для этого я запускаю при загрузке скрипт:
cat /etc/openmediavault/sata_power.sh
for i in /sys/class/scsi_host/host[012345]/link_power_management_policy; do echo max_performance >$i; done
cat /sys/class/scsi_host/host*/link_power_management_policy
Я вижу, что этот скрипт работает, а также выводит max_performance (вывод я получаю по почте).
Тем не менее, если я войду в машину после загрузки, я получу med_power_with_dipm
для всех хостов.
Кто меняет эту настройку?
Единственный другой файл, который я нашел в /etc, включающий power_management_policy, это
/etc/udev/rules.d/hd_power_save.rules
ACTION=="add", SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="max_performance"
С наилучшими пожеланиями, Хендрик
решение1
Вероятно, это значение ядра по умолчанию. Издокументы:
med_power_with_dipm – наилучший баланс между энергосбережением и производительностью (требуется ядро ≥ 4.15, далее рекомендуется)
По умолчанию, если не настроено: «med_power_with_dipm max_performance» (AC), «med_power_with_dipm min_power» (BAT)