Можно ли запланировать время сна жесткого диска на 7 дней?

Можно ли запланировать время сна жесткого диска на 7 дней?

Я ищу способ запланировать, когда внешний жесткий диск, подключенный к моему компьютеру с Linux (Debian 9), переходит в спящий режим (прекращает вращение).

Чтобы перевести это в содержание: у меня есть Linux-бокс, работающий как мультимедийный сервер. Если делается вызов для получения контента, который находится на внешнем жестком диске, жесткому диску часто требуется 15-30 секунд, чтобы проснуться и начать вращаться, что а) раздражает и б) иногда приводит к тайм-аутам мультимедийного сервера. Я мог бы настроить жесткий диск так, чтобы он бодрствовал и вращался 24/7, но это кажется пустой тратой, поскольку большую часть времени я использую мультимедийный сервер только дома.

Есть ли какой-либо программный инструмент или команда, с помощью которых можно задать еженедельное расписание вращения жесткого диска, например, с понедельника по пятницу: ВРАЩЕНИЕ с 17:00 до 23:00; с субботы по воскресенье: ВРАЩЕНИЕ с 15:00 до 23:00; В ПРОТИВНОМ СЛУЧАЕ ВРАЩЕНИЕ по требованию и переход в спящий режим в соответствии с системным таймером?

решение1

Задание cron позволит сделать следующее:

# 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/...

Связанный контент