ハードドライブのスリープ期間(7日)を予約できますか?

ハードドライブのスリープ期間(7日)を予約できますか?

私はLinux(Debian 9)ボックスに接続されている外付けハードドライブがスリープモード(回転を止める)に移行するタイミングをスケジュールする方法を探しています。

家に近いです。マルチメディアサーバーとして実行されるLinuxボックスがあります。外付けハードドライブのコンテンツを取得するために呼び出すと、通常、ハードドライブが起動し、回転を開始するのに15〜30秒かかります。これは a) がっかりし、b) 時にはマルチメディアサーバのタイムアウトを引き起こします。年中無休で24時間稼働して回転するようにハードドライブを設定できますが、ほとんどの場合、自宅でメディアサーバーのみを使用するため、これは無駄になるようです。

ハードドライブが回転したときに毎週のスケジュールを設定するために使用できるソフトウェアツールまたはコマンドはありますか?例:月曜日~金曜日:午後5時~午後11時 土曜日~日曜日:午後3時~午後11時 要求時に回転と省電力モードの切り替え需要システムタイマー

答え1

cronjobは次のことを許可します。

# At 11pm every day, enable sleep after 30s
0 23 * * * /sbin/hdparm -S6 /dev/disk/by-id/...

# At 5pm on weekdays, disable sleeping
0 17 * * 1-5 /sbin/hdparm -S0 /dev/disk/by-id/...

# At 3pm on the weekend, disable sleeping
0 15 * * 0,6 /sbin/hdparm -S0 /dev/disk/by-id/...

関連情報