talvez você possa tentar hdparm -S180 /dev/sda
- colocar o modo de HDD ocioso (baixa potência) após 15 minutos de tempo ocioso
Eu tenho 4 unidades de disco rígido com temperaturas que ultrapassam os recomendados 50 graus (Celsius). (Eu tenho vários Samsung Spinpoint F3, que são 1TB cada e eles têm bons temps, entre 32 e 35 graus. Isso é normal para mim. Mas, neste caso, 50 + não é normal.)
Eu já li a pergunta e a resposta fornecidas aqui , mas nenhuma das soluções ajudou. Quais ferramentas posso usar ou que comandos de terminal devo executar para diminuir a temperatura dessas unidades?
E em uma nota semelhante, se eu fosse usar um método semelhante ao este , como eu saberia qual disco rígido eu estou lendo? Onde posso verificar para qual HDD está relacionado, por exemplo, /sys/class/scsi_host/host0/link_power_management_policy
?
Eu já testei powertop, hddtemp, discos e outros para verificar e tentar diminuir a temperatura sem sorte.
talvez você possa tentar hdparm -S180 /dev/sda
- colocar o modo de HDD ocioso (baixa potência) após 15 minutos de tempo ocioso
Bem, encontrou uma maneira de diminuir a temperatura do disco rígido, teve que ficar acordado a noite toda.
(Deu +1 para o comentário do Ringtail;))
Abra o Dash e digite disks
. Você verá o utilitário Discos aparecer. Abra-o.
Agora selecione o disco rígido com o qual deseja trabalhar e, no círculo verde acima, há um botão, clique nele e selecione Configurações da unidade ...
Dependendo do disco rígido, você terá mais configurações ou menos configurações. Neste caso, obtive Tempo limite de espera e Gerenciamento acústico automático . Então eu mudei o acústico do padrão para o menor que é 128 (como visto na imagem acima).
A temperatura não se alterou por pelo menos 2 a 3 minutos, mas depois baixou de repente em 1 grau. Então eu esperei 5 minutos, 10 minutos, e quanto mais eu esperei, menor foi. Ele literalmente passou de 53 graus para 39 graus. Isso é 14 graus menor do que aquele que eu estava acostumado.
Eu adicionei então, apenas por um bônus o Tempo de Espera, porque eu realmente não usava o disco rígido o tempo todo, basicamente apenas 50% do tempo que eu estava no computador. Isso baixou a temperatura em 2 a 3 graus a mais. Ele é uma imagem de hddtemp
:
Então, ei, não sabia que os discos tinham esse recurso. A parte curiosa é essa. Depois de pesquisar bastante por isso, fiquei sabendo que muitos HDDs não possuem Automatic Acoustic Management (AAM), principalmente por causa de ações judiciais e patentes (figura Go). Mas uma delas é a mesma que eu tenho, uma Seagate Barracuda que foi mencionada para não ter suporte a AAM. Então, pergunto-me como é que esta opção ajudou a unidade se não fosse suportada neste caso.
Outra dica útil foi encontrada em este link , que também ajudou.
Eles mencionam o uso de powertop
, comandos de terminal e opções do kernel. Ele cobre muito, mas os que eu peguei e usei foram:
Sata Power Management
Isso é mencionado em relação à linha /sys/class/scsi_host/host0/link_power_management_policy
sobre a qual eu estava perguntando. Acontece que a parte host0
depende da conexão da placa-mãe Sata à qual você conectou o disco rígido. Para laptops, a maior parte do tempo é host0
. No meu caso com 6 conexões sata eu recebo host0
através de host6
. Deve-se notar que esses recursos funcionarão em um kernel mais novo (pelo menos 2.6.x acima, mas como estamos todos no 3.x, então isso não importa), temos um chipset compatível com Intel AHCI e usamos uma unidade SATA. Se você atender a todos esses requisitos, poderá usar a linha acima da seguinte maneira:
Primeiro, verifique se você está usando esse host no máximo desempenho:
sudo cat /sys/class/scsi_host/host0/link_power_management_policy
se diz max_performance
, faça o seguinte:
echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
Repita para qualquer outro disco rígido que tenha esse problema (é necessário verificar novamente qual HDD está conectado em qual porta SATA saber qual host é). Eu também não recomendo usar isso em um SSD porque ... por que? .. Que calor pode fazer um SSD .. nenhum.
Isto não é permanente desde quando você reiniciar, você terá que fazê-lo novamente. Você pode adicionar em algum arquivo de tempo de execução para garantir que esteja sempre ativado.
Note que adicionar o Tempo limite de espera fará com que seu HDD leve um pouco mais de tempo para ser montado em espera. Também abaixando muito o AAM diminuirá a velocidade de Read / Writes um pouco. Isso depende se vale a pena ou não. No meu caso, é diminuir a temperatura.
UPDATE: Após cerca de 12 horas de teste, o HDD está normal novamente. Em espera, fica entre 33 e 35 graus. Quando em uso, atinge 39 graus no máximo. Ainda assim, é 10 graus a menos do que quando estava em uso e quase 15 quando estava em uso. Estou muito feliz e aliviado sobre isso. Também isso é sem o aparelho de ar condicionado ligado. Simplesmente na temperatura ambiente normal.
UPDATE: Com o ar condicionado ligado, o HDD finalmente consegue chegar a 30 graus. Antes simplesmente ficou na faixa dos 50+. Uma imagem de como estou feliz:
ATUALIZAÇÃO: Com exatamente um mês de testes, posso dizer que a temperatura ficou abaixo de 30. Agora estou em 26 graus, o que é muito bom (50% menos que a temperatura "normal" que tinha antes).
Existem duas maneiras de fazer isso:
hdparm -y
Dito isto, há algum tempo atrás eu costumava ter um sistema no qual as unidades rodavam muito quentes (e falhavam regularmente). Ao investigar, encontrei alguns artigos que notaram que uma fonte de alimentação ruim pode causar isso - algo como "uma sobrecarga na linha de + 12V pode aumentar a voltagem na linha de + 5V, o que resulta em superaquecimento dos discos rígidos" - ou , talvez tenham sido as linhas de 5V que estavam sobrecarregando, não me lembro.
Observe também que fontes de alimentação baratas podem ter grandes variações de voltagem mesmo sem sobrecarregar.
Agora eu tenho alguns dos mesmos discos rígidos antigos em outro sistema e eles são bem legais.
Desculpe a resposta não inclui um comando bacana para corrigir o problema:)
Tags hard-drive temperature