是否可以(7 天)安排硬盘的睡眠时间?

Ale*_*ard 9 linux cron debian hard-disk

我正在寻找一种方法来安排连接到我的 Linux (Debian 9) 机器的外部硬盘驱动器何时进入睡眠状态(停止旋转)。

将其放入内容中:我有一个作为多媒体服务器运行的 Linux 机器。如果调用以获取外部硬盘驱动器上的内容,则硬盘驱动器通常需要 15-30 秒才能唤醒并开始旋转,这 a) 令人沮丧,b) 有时会导致多媒体服务器超时。我可以将硬盘设置为 24/7 唤醒和旋转,但这似乎是一种浪费,因为大多数时候我只在家中使用多媒体服务器。

是否有任何软件工具或命令可以用来设置硬盘驱动器旋转时的每周时间表 - 例如周一至周五:下午 5 点至晚上 11 点之间旋转周六至周日:下午 3 点至晚上 11 点之间旋转其他按需旋转并按要求睡眠系统定时器

Ste*_*itt 18

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/...
Run Code Online (Sandbox Code Playgroud)