ハードドライブはhdparmを介して自動的にスリープモードに切り替わりません。

ハードドライブはhdparmを介して自動的にスリープモードに切り替わりません。

私は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台の日立ドライブは期待どおりに省電力モードになりますが、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

何の問題がありますか?自動スリープモードを動作させるにはどうすればよいですか?

答え1

WD Green HDDに問題があるようです。 hdparmの代替案を見つけました。HDアイドル

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

これで、システムドライブを除くすべてのドライブが正しくスリープ状態になります。

関連情報