Bir sabit sürücünün uyku zamanını (7 gün) planlamak mümkün mü?


9

Linux (Debian 9) kutuma bağlı harici bir sabit sürücünün uyku moduna geçtiğini (dönmeyi durdurduğunu) zamanlamanın bir yolunu arıyorum.

Bunu içeriğe koymak için: Multimedya sunucusu olarak çalışan bir Linux kutum var. Harici sabit sürücüdeki içeriği getirmek için bir çağrı yapılırsa, sabit sürücünün uyanması ve dönmeye başlaması genellikle 15-30 saniye sürer, bu da a) sinir bozucu olur ve b) bazen multimedya sunucusunda zaman aşımlarına neden olur. Sabit sürücüyü uyanık ve 7/24 dönecek şekilde ayarlayabilirim, ancak çoğu zaman multimedya sunucusunu sadece evdeyken kullandığımda bu bir atık gibi görünüyor.

Sabit sürücünün döndüğü zaman için haftalık bir zamanlama ayarlamak için kullanabileceğim herhangi bir yazılım aracı veya komutu var mı - örneğin Pazartesi-Cuma: Cumartesi-Pazar 17: 00-11: 00 arasında DÖNÜŞ: İsteğe bağlı olarak uyku ve uyku durumuna göre saat 15: 00-11: 00 arasında DÖNÜŞ sistem zamanlayıcı


1
Böylece disk çalışma süresini azaltırsınız, ancak diski haftada -40 kez başlatır / durdurur. Bir diskin başlatılması / durdurulması maliyeti yoktur. Bulunduğunuz yerde elektrik çok pahalı olmadığı sürece, çabaya değmeyebilir.
vals

1
@waltinator Modern HDD'ler yüz binlerce start-stop döngüsünü idare edecek şekilde tasarlanmıştır, bu nedenle günde bir döngüye sahip olmak kesinlikle zararlı değildir. Sabit disk sürücüsünün bu hızda aşırı sayıda düşüşten öldürülmesi tam anlamıyla bin yıl alacaktır. Bir şey olursa, saatlerce işe yaramaz eğirme konusunda daha fazla endişe duyarım.
Dmitry Grigoryev

@waltinator Fair argümanı, ancak asıl mesele, bu durum, özellikle multimedya sunucusundan her içerik istendiğinde, özellikle aşağı yukarı zamanlama istiyorum. Söylediğiniz gibi, muhtemelen sürücü her döndüğünde daha fazla enerjiye mal olur - bu nedenle akşamları dönmesini sağlamak muhtemelen enerji kullanımını azaltacaktır.
Alex Ward

Yanıtlar:


17

Bir cronjob buna izin verir:

# 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/...
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.