O disco rígido não entra no modo de espera automaticamente

10

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.

todos
fonte
Fazer isso é tipicamente falsa economia. Por que você quer fazer isso?
EEAA
2
Eu tenho um pi com uma unidade de desktop para gravações de tv. Agora, a unidade não é usada por 20 horas por dia e, como unidade de desktop, deve durar mais tempo quando fica em espera por 20 horas do que quando é executada o dia inteiro (o que é exatamente o oposto das unidades do servidor). Os 3 minutos foram apenas para teste, eu realmente quero que ele entre em espera após 30-60 minutos.
allo
Isso e isso está relacionado.
Albert

Respostas:

7

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:

-B Obter / definir o recurso Gerenciamento avançado de energia ... os valores de 1 a 127 (que permitem a redução) e valores de 128 a 254 (que não permitem a redução).

Se tudo falhar, você pode escrever um pequeno script que pesquise /proc/diskstatsou /sys/block/sda/stato 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 .

meuh
fonte
3
Com hdparm -B 127isso funciona.
allo 22/05
4

O problema real era smartd, que verificava regularmente os valores do dispositivo, mesmo quando estava no modo de espera.

todos
fonte