Como faço para que meus discos girem para baixo após uma hora?

8

No momento, estou configurando um novo servidor doméstico e estou tentando fazer com que os discos diminuam após uma hora. Mas eles não diminuem.

Configuração

Eu tenho todo o meu sistema em um ssd: / dev / sda. Eu tenho três discos rígidos no sistema: / dev / sdb, / dev / sdc e / dev / sdd. Eles não estão montados, embora contenham volumes LVM (ativos).

O que funciona

Posso colocar o disco em espera usando:

hdparm -y /dev/sdb

O disco permanece inoperante por dias (se eu deixar o sistema em paz), indicando (acho) que o sistema realmente não está gerando nenhuma atividade

Usando valores relativamente pequenos para o tempo limite, como:

hdparm -S 180 /dev/sdb
hdparm -S 240 /dev/sdc
hdparm -S 241 /dev/sdd

também funciona. Cada um dos discos gira após o tempo especificado (15 minutos, 20 minutos e 30 minutos, respectivamente)

O que não funciona

Eu tento definir o valor do tempo limite para uma hora, assim:

hdparm -S 242 /dev/sdb

O comando parece ter êxito, mas o disco não entra em modo de espera (ou seja, depois de um dia, o disco ainda está no modo ativo / ocioso, como testemunhado pelo meu medidor de energia, bem como

hdparm -C /dev/sdb

Detalhes do sistema

Este é o Debian Squeeze, rodando em uma placa-mãe Asus com alimentação Atom (AT5NM10T-I). Os discos são:

[1.948217] scsi 0:0:0:0: Direct-Access ATA OCZ VERTEX PLUS  3.50 PQ: 0 ANSI: 5
[1.953713] scsi 1:0:0:0: Direct-Access ATA ST2000DL003-9VT1 CC3C PQ: 0 ANSI: 5
[1.954302] scsi 4:0:0:0: Direct-Access ATA ST31500341AS     SD1B PQ: 0 ANSI: 5
[1.954873] scsi 5:0:0:0: Direct-Access ATA ST31500341AS     SD1B PQ: 0 ANSI: 5
Kees-Jan
fonte
@ syneticon-dj: Tenha cuidado com esta sugestão, algumas pessoas tendem a criar novas perguntas nos sites sugeridos, em vez de esperar que sua pergunta seja migrada por votos. Kees-Jan: Por favor, não faça isso :)
Sven
Só quero adicionar, não deveria ser hdparm -S 720 / dev / sdb por uma hora em espera?
Fria T
@ ColdT: Não, não deveria ser. De acordo com o manual hdparm "A codificação do valor do tempo limite é um tanto peculiar". Veja o manual para a explicação completa ( linux.die.net/man/8/hdparm )
Kees-

Respostas:

4

Em sua configuração padrão, o smartd verifica o status do disco a cada 30 minutos, exceto quando o disco está em espera.

Aparentemente, isso gera atividade de disco suficiente para que os discos nunca entrem no modo de suspensão (por tempo limite maior que 30 minutos), mas não ativa nenhum disco adormecido.

Kees-Jan
fonte
0

Você deve tentar se funciona quando todas as partições desse disco estão desmontadas. Eu também brinquei com isso há um tempo atrás e tive alguns problemas com leituras / gravações regulares segurando o disco no estado de rotação.

Por outro lado, veja isso:

Controle de ciclo de energia
Desligar e reiniciar um computador ou retomá-lo da hibernação transfere a energia para as unidades no computador. Acredita-se que a operação de rotação executada por um inversor após um ciclo de energia exerça mais estresse sobre o inversor do que a operação contínua por um longo período de tempo.

Com base na experiência profissional dos administradores de sistemas, acredita-se que exista uma relação direta entre o número de ciclos de energia de um computador e a probabilidade de falha de suas unidades. Em outras palavras, um computador com um tempo de atividade alto pode ter uma probabilidade menor de falha da unidade do que um computador que tenha sua energia ligada rotineiramente.

http://en.wikibooks.org/wiki/Minimizing_Hard_Disk_Drive_Failure_and_Data_Loss/Stress_Control

bardiir
fonte
Obrigado pela sua resposta. Na minha configuração de teste, os discos não estão montados (conforme mencionado na seção de configuração ). Estou ciente de que as pessoas acreditam que o ciclo de energia do disco causa estresse, mas estamos falando aqui de um disco que raramente é usado (menos de uma vez por mês) e tenho uma conta de energia a pagar.
de