谁在设置我的 link_power_management_policy?

谁在设置我的 link_power_management_policy?

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

相关内容