我的 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)