Minimize o ruído do disco rígido com hdparm

Sempre buscamos uma forma de maximizar o desempenho de nossos equipamentos e ao mesmo tempo minimizar o uso dos recursos e da energia que eles consomem, e graças aos avanços tecnológicos podemos até reduza o ruído irritante o que nossos discos rígidos antigos fazem.

Disco rígido

Nem todos os usuários possuem equipamentos de última geração e nem discos rígidos desse tipo em seus computadores, por isso os usuários que precisam se contentar com um computador e um disco rígido que fazem barulho não precisam mais se preocupar. , porque graças ao nosso querido amigo Gnu / Linux conseguimos minimizar o ruído que ocorre em computadores mais antigos.

idsco-hard

Os discos que estão dentro de discos rígidos clássicos produzem ruído quando giram. Esse ruído dos discos pode ser reduzido, mas precisamos saber a velocidade de rotação dos discos internos, então como podemos saber a que velocidade os discos internos giram? Bem, é fácil saber se usamos o comando hdparm.

Comando hdparm está dentro de todas as distribuições Gnu / Linux então não será necessário fazer nenhuma instalação extra. Então, como temos o hdparm, podemos saber quantas revoluções os discos internos do nosso disco rígido giram, abrimos o terminal e começamos escrevendo:
sudo hdparm -I /dev/sda |grep acoustic
Depois de fazer isso, ele nos mostrará as informações do valor recomendado e valor atual que nosso disco rígido tem. Bem, agora vamos ter que determinar o valor recomendado que mostramos anteriormente como valor atual. Voltamos ao terminal e escrevemos:
sudo hdparm -M (VALOR RECOMENDADO) /dev/sda

hdparm

Como vimos, não apresenta maiores complicações no seu funcionamento e as variações serão percebidas tanto na redução de ruído quanto no gerenciamento do equipamento. Porém, há usuários que apontam que essas mudanças não são definitivas e que voltam ao estado original, se for o seu caso e após usar o hdparm você descobre que seu computador voltou a ser como estava, uma forma de consertá-lo seria copiar a última linha que está no terminal para o arquivo rc.local se você for um usuário de distros baseadas em Debian o em Slackware.

Para quem usa OpenSUSE eles devem adicioná-lo ao arquivo inicialização.local; e se eles têm uma distribuição baseada em Fedora então eles devem adicionar essa linha ao arquivo rc.local.


12 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   canais dito

    artigo muito bom, muito obrigado.

  2.   Peter086 dito

    É uma pena que a Seagate e a WD pararam de permitir a modificação dos valores de energia por mais de 5 anos (coisa de patentes).

  3.   Jesus Perales dito

    Vou experimentar, é estranho mas meu laptop não faz tanto barulho, da mesma forma que acho que deveria estar com a velocidade recomendada

    1.    Ro BertuchoGenericName dito

      Muito obrigado por parar e ler o artigo, espero que seja útil
      conte-nos como você se saiu ...
      lembranças

  4.   Manuti dito

    Muito obrigado, vou experimentar, pois montei um servidor com um HD normal e um BananaPRO e como não pesa nada vibra e faz muito barulho.

    1.    Ro BertuchoGenericName dito

      Graças a você, com certeza você resolverá o problema do ruído, espero que nos conte como ficou
      lembranças

      1.    Manuti dito

        Droga disco Seagate ... ele não suporta esse gerenciamento e parece que é uma função não incluída nesta marca, dá este erro:

        $ sudo hdparm -I / dev / sda | grep acústico
        Valor de gerenciamento acústico recomendado: 208, valor atual: 0
        $ sudo hdparm -M 208 / dev / sda
        / dev / sda:
        definindo gerenciamento acústico para 208
        HDIO_DRIVE_CMD: ACOUSTIC falhou: Erro de entrada / saída
        acústico = não suportado

  5.   Telha dito

    LUL Fiz um timer no systemd, não é muito difícil e você pode até fazer aplicar a cada X vezes, aliás, eu não fiz para gerenciamento de ruído, fiz para o APM do registro, para que o agulha não cairia na pista o tempo todo, principalmente porque deixei o pc com download de torrent a noite toda por um motivo ou outro, divido o conteúdo do meu cronômetro e o alvo para que se quiser, você consegue :

    nano /usr/lib/systemd/system/apm.timer

    [Unidade]
    Description = Execute apm.service a cada 3 minutos

    [Cronômetro]
    OnBootSec = 1min
    OnUnitActiveSec = 3m
    Unit = apm.service

    [Instalar]
    WantedBy = multiusuário.target
    #Fim do arquivo

    Em seguida, o arquivo é salvo e o .service é gerado:

    nano /usr/lib/systemd/system/apm.service

    [Unidade]
    Descrição = Desativar o APM do disco rígido

    [Serviço]
    Tipo = simples
    ExecStart = / usr / bin / hdparm -B 255 / dev / sda

    [Instalar]
    WantedBy = multiusuário.target

    #Fim do arquivo, agora basta tocar em salvar

    Meu entendimento é que os discos rígidos estragam quando o contador atinge algumas centenas de milhares de ciclos, o motivo da minha preocupação é que todas as distros que testei têm um valor de 128, que em 1 minuto causa até 2 ou 3 ciclos, meu disco tem cerca de 80K ciclos em seus 6 meses de vida (é uma quantidade exagerada).
    Dito isso, agora só falta explicar o funcionamento, no apm.timer a ordem é dada para que a cada minuto após a inicialização do sistema seja executado apm.service que desliga o apm (coloca em 255), então , a cada 3 minutos ele executa novamente o pedido, se o laptop estiver suspenso ou hibernado, o apm volta para 128, dessa forma o processo já é automatizado. Já tendo gerado os dois arquivos anteriores, eles são simplesmente ativados com o seguinte comando:

    systemctl habilita apm.timer; systemctl habilitar apm.service

    E então eles iniciam o apm.service com
    #systemctl iniciar apm.timer
    ou eles apenas reiniciam o sistema.
    Não tenho certeza se isso ajuda os usuários de PC desktop, mas para usuários de laptop vai ajudar, só testei no Arch e no Fedora, se o hdparm não estiver instalado não vai funcionar, você pode até adicionar a linha para minimizar o ruído. Se quiser, pode fazer uma nova entrada com essas informações ou atualizá-las, em ambos os casos sempre quis compartilhar.

    1.    Filo dito

      Obrigado pela entrada, vou testá-lo no laptop.

  6.   H3R3T1C dito

    E eles nunca se perguntaram por que os HDDs vêm com isso, eles nunca perceberam que as vibrações às vezes são para resfriar o HDD (pelo menos em seu tempo o antigo MAXTOR era o que fazia)….

  7.   BrunoEV dito

    Também é possível reduzir o ruído graficamente com o gnome-disk-utility

  8.   Telha dito

    Acabei de ver que no Fedora você não consegue, mas é basicamente por causa da pasta hdparm. No arco está em / sur / bin
    e no fedora está em / usr / sbin