私はhdparmを使用して、5分後に自動的にハードディスクの電源を切ります。私はこの設定を使用します:
# cat /etc/hdparm.conf
quiet
/dev/disk/by-id/ata-WDC_WD10EADS-00L5B1_WD-WCAU46879161 {
spindown_time = 60
write_cache = off
}
/dev/disk/by-id/ata-WDC_WD10EADS-00L5B1_WD-WCAU4D923086 {
spindown_time = 60
write_cache = off
}
/dev/disk/by-id/ata-Hitachi_HDT721010SLA360_STF604MR2A0PYP {
spindown_time = 60
write_cache = off
}
/dev/disk/by-id/ata-Hitachi_HDT721010SLA360_STF604MR2BDA3P {
spindown_time = 60
write_cache = off
}
1つ目は、スリープ状態にならないシステムドライブです。これで問題ありません。
2台のHitachiドライブは期待どおりにスリープ状態になりますが、2番目のWDドライブが自動的にスリープ状態になることはありません。
# hddtemp /dev/sd[abcd]
/dev/sda: WDC WD10EADS-00L5B1: 37°C
/dev/sdb: WDC WD10EADS-00L5B1: 32°C
/dev/sdc: Hitachi HDT721010SLA360: drive is sleeping
/dev/sdd: Hitachi HDT721010SLA360: drive is sleeping
しかし、手動で強制的にスリープモードにすることはできます。
# hdparm -Y /dev/sdb
/dev/sdb:
issuing sleep command
# hddtemp /dev/sd[abcd]
/dev/sda: WDC WD10EADS-00L5B1: 37°C
/dev/sdb: WDC WD10EADS-00L5B1: drive is sleeping
/dev/sdc: Hitachi HDT721010SLA360: drive is sleeping
/dev/sdd: Hitachi HDT721010SLA360: drive is sleeping
どうしたんだ?自動睡眠を機能させる方法は?
WD GreenHDDに問題があるようです。動作するhdparmの代替手段を見つけました: hd-idle
/ etc/default/hd-idleで、次のパラメータを設定します。
START_HD_IDLE=true
HD_IDLE_OPTS="-a /dev/disk/by-id/ata-WDC_WD10EADS-00L5B1_WD-WCAU4D923086 -i 180 -a /dev/disk/by-id/ata-Hitachi_HDT721010SLA360_STF604MR2A0PYP -i 180 -a /dev/disk/by-id/ata-Hitachi_HDT721010SLA360_STF604MR2BDA3P -i 180 -l /var/log/hd-idle.log"
これで、システムドライブを除くすべてのドライブが正しくスリープ状態になります。