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)