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