누가 내 link_power_management_policy를 설정하고 있나요?

누가 내 link_power_management_policy를 설정하고 있나요?

SATA 연결에 문제가 있습니다. 따라서 max_performance로 변경하고 싶습니다 /sys/class/scsi_host/host*/link_power_management_policy.

이를 위해 부팅 시 스크립트를 실행합니다.

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모든 호스트에 대해 얻을 수 있습니다.

누가 그 설정을 바꾸나요?

power_management_policy를 포함하는 /etc에서 찾은 유일한 다른 파일은 다음과 같습니다.

/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)

관련 정보