하드 드라이브의 절전 시간을 (7 일) 예약 할 수 있습니까?


9

Linux (Debian 9) 상자에 연결된 외장 하드 드라이브가 절전 모드로 전환되는시기를 예약하는 방법을 찾고 있습니다 (회전 중지).

이것을 내용에 넣으려면 : 멀티미디어 서버로 실행되는 Linux 상자가 있습니다. 외장 하드 드라이브에있는 콘텐츠를 가져 오려고 호출하는 경우 하드 드라이브가 깨어나고 회전을 시작하는 데 15-30 초가 걸리는 경우가 종종 있습니다. 24 시간 내내 하드 드라이브를 깨우고 회전하도록 설정할 수 있지만 집에있을 때 대부분의 시간 동안 멀티미디어 서버 만 사용하면 낭비가됩니다.

월요일-금요일 : 오후 5시에서 오후 11시 사이에 토요일 : 일요일 오후 3시에서 오후 11시 사이에 SPINNING 주문 및 수면에 따라 기타 스핀 시스템 타이머


1
따라서 디스크 실행 시간은 줄어들지 만 일주일에 40 번 디스크를 시작 / 중지합니다. 디스크를 시작 / 중지하는 데 비용이 들지 않습니다. 전기가 비싸지 않으면 노력할 가치가 없을 수 있습니다.
waltinator 2016 년

1
@waltinator 최신 HDD는 수십만 개의 시작-정지주기를 처리하도록 설계되었으므로 하루에 한주기를 유지하는 것은 절대로 유해하지 않습니다. 말 그대로이 속도로 과도한 스핀 다운으로 HDD를 죽이려면 수천 년이 걸립니다. 어쨌든, 나는 쓸모없는 회전 시간에 대해 더 걱정할 것입니다.
Dmitry Grigoryev 2018 년

@waltinator 공정한 주장이지만, 요점은 특히 멀티미디어 서버에서 콘텐츠를 요청할 때마다 스핀 업 / 다운이 순식간에 감소하고 실제로는 일정을 원합니다. 당신이 말했듯이, 드라이브가 회전 할 때마다 더 많은 에너지가 소비되므로 저녁에 회전하게하면 에너지 사용이 줄어 듭니다.
Alex Ward

답변:


17

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/...
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.