Eu tenho um disco rígido, que deve entrar em modo de espera automaticamente após 30 ou 60 minutos.
Eu tentei (3 minutos para testar):
# hdparm -S 36 /dev/sda
/dev/sda:
setting standby to 36 (3 minutes)
E não funcionou, mesmo quando não havia acesso por mais de 5 minutos. Agora pensei em algum processo para acessar dados, então testei
# hdparm -y /dev/sda
/dev/sda:
issuing standby command
O Drive ficou em espera e continuou dormindo, como você pode pesquisar
# hdparm -C /dev/sda;date
/dev/sda:
drive state is: standby
Tocar em algum arquivo no ponto de montagem ativou-o como seria de esperar.
Por que a suspensão automática não está funcionando? Tanto quanto eu entendi, ele deve mesmo desligar o disco rígido independente do sistema operacional, desde que não haja acesso.
linux
hard-disk
power-management
todos
fonte
fonte
Respostas:
Observe que algumas unidades não implementam esse recurso, mesmo que o comando seja aprovado. Você também pode precisar reduzir o nível de Gerenciamento avançado de energia para 127 ou menos com
hdparm -B 127 /dev/sda
. Na página do manual:Se tudo falhar, você pode escrever um pequeno script que pesquise
/proc/diskstats
ou/sys/block/sda/stat
o número de leituras / gravações no dispositivo e coloque explicitamente a unidade no modo de espera, caso não sejam alteradas por vários minutos. Veja o utilitário hd-ocioso .fonte
hdparm -B 127
isso funciona.O problema real era
smartd
, que verificava regularmente os valores do dispositivo, mesmo quando estava no modo de espera.fonte