O disco rígido gira para baixo e para cima com muita frequência quando está na bateria

2

Estou usando o Debian Wheezy

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 7.3 (wheezy)
Release:    7.3
Codename:   wheezy


$ uname -a
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux

no Lenovo G580 com disco rígido de 1 TB da Seagate. O problema que estou enfrentando é que o disco rígido gira para baixo e para cima com muita freqüência quando na bateria. Eu tentei usar hdparm e usei os seguintes comandos, mas isso não funcionou. Também instalei laptop-mode e editei laptop-mode-conf para

LM_AC_HD_IDLE_TIMEOUT_SECONDS=2000
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=2000
NOLM_HD_IDLE_TIMEOUT_SECONDS=7200

depois de ler postagens semelhantes, mas isso também não funcionou, e assim, eu desinstalei.

    
por M4ver1k 30.12.2013 / 17:32

1 resposta

2

A causa é hdparm , há um bug que desce o HDD em 3-5 segundos quando ocioso. Isso é conhecido em hdparm desde 2012 e reportado como fixo. Agora isso causa os mesmos problemas no Debian Wheezy (para mim era Debian 7.6 e não antes daquele upgrade inicial para 7.6).

Solução:

  • verifique em que nível está o gerenciamento de energia ( nível de gerenciamento avançado de energia ) com hdparm -I /dev/sdb | grep level

  • abra /etc/hdparm.conf e altere o nível para 128 na bateria para -B , leia os comentários do arquivo sobre como fazer isso corretamente ( exemplos abaixo em solução permanente )

  • alternativamente, se você não quiser editar o arquivo, basta executar o comando hdparm -B 128 /dev/sdb para sua unidade e definir o Nível avançado de gerenciamento de energia para preferir desempenho acima da economia de energia

  • Se você não quiser tocar no gerenciamento de energia, execute o comando hdparm -S 24 /dev/sda (* 24 * 5 = 120 segundos *) e altere o tempo de spindown para um valor de sua escolha.

Para uma solução mais permanente, adicione este bloco ao seu arquivo /etc/hdparm.conf

command_line {
     hdparm -B 255 /dev/sda
}

ou este bloco

/dev/sda {
     apm_battery = 128
}

Em seguida, reinicie seu deamon hdparm via service hdparm restart ou /etc/init.d/hdparm restart . Reinicie para verificação.

Verifique as páginas man para obter uma explicação de todos os comandos acima .

    
por 19.07.2014 / 17:17