hdparm permite definir o tempo de fuso horário de uma unidade (por quanto tempo de inatividade antes que o disco vá para o modo de espera) ou coloque-o em espera ou para dormir.
# set spindown time for sda drive to 1 min
sudo hdparm -S 12 /dev/sda
# set sdb drive to standby mode
sudo hdparm -y /dev/sdb
# put sdc drive to sleep
sudo hdparm -Y /dev/sdc
# check drive state (active/standby/sleeping)
sudo hdpam -C /dev/sdc
/etc/hdparm.conf contém comandos hdparm para serem executados automaticamente na inicialização. Aqui está um trecho do meu:
/dev/sda {
# apm 127: Highest performance that allows spindown
apm = 127
# spindown 120 = 10 min
spindown_time = 120
}
Nem todos os comandos funcionam em todos os modelos de disco rígido, você precisa experimentar.
laptop-mode também funciona para laptops, destina-se a permitir que o (s) disco (s) ) dormir o máximo possível.
PowerTOP é um utilitário para rastrear atividades em segundo plano desnecessárias.
Olesswatts.org tem várias dicas sobre o spindown do disco rígido. p>
tempo limite de write-back : Pelo que eu saiba, não é possível fazer com que o disco principal fique inativo sem a) aumentar o tempo limite de write-back e b) desabilitar a sincronização do syslog.
Uma solução alternativa talvez seja ter um SSD como o disco raiz, já que eles estão com pouca energia?
atividade de rastreamento : é possível depurar a origem do acesso ao disco de acordo com a FAQ do modo laptop - veja 5 Depuração de Spinup.
Citação:
% bl0ck_qu0te% desativando a sincronização do syslogd : A FAQ do modo laptop e o lesswatts.org referem-se a /etc/syslog.conf
.
No Ubuntu recente, esse arquivo não existe, em vez disso, procure por /etc/rsyslog.d/*.conf
.
A sintaxe é a mesma - prefixar cada arquivo de log com um traço, como este:
kern.* -/var/log/kern.log
Isso desativa a sincronização para o seamlog deamon, o que significa que os logs serão gravados no disco em dirty_writeback_centisecs
interval (a cada 5 s por padrão) em vez de toda vez que houver nova entrada de log.