Linux

是否可以(7 天)安排硬碟的睡眠時間?

  • June 2, 2019

我正在尋找一種方法來安排連接到我的 Linux(Debian 9)盒子的外部硬碟驅動器何時進入睡眠狀態(停止旋轉)。

將其放入內容中:我有一個作為多媒體伺服器執行的 Linux 機器。如果進行呼叫以獲取外部硬碟驅動器上的內容,則硬碟驅動器通常需要 15-30 秒才能喚醒並開始旋轉,這 a) 令人沮喪,b) 有時會導致多媒體伺服器超時。我可以將硬碟驅動器設置為 24/7 喚醒和旋轉,但是當我大部分時間只在家裡使用多媒體伺服器時,這似乎是一種浪費。

是否有任何軟體工具或命令我可以用來設置硬碟驅動器旋轉的每週時間表 - 例如周一至週五:在下午 5 點至晚上 11 點之間旋轉週六至週日:在下午 3 點至晚上 11 點之間旋轉 否則按需旋轉並按要求睡覺系統定時器

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

引用自:https://unix.stackexchange.com/questions/522440