誰在設定我的 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)

相關內容