Minimitzar el soroll del teu disc dur amb hdparm

Sempre hem buscat la manera de maximitzar el rendiment dels nostres equips i al seu torn minimitzar l'ús tant de recursos com d'energia que aquests consumeixen, i gràcies als avenços tecnològics podem fins reduir el molest soroll que fan els nostres discos durs vells.

Discodur

No tots els usuaris tenen equips d'última generació i tampoc discs durs d'aquest tipus en els seus ordinadors és per això que per als usuaris que hagin de conformar-se amb un equip i amb un disc dur que fan soroll, no han de preocupar més, doncs gràcies al nostre estimat amic GNU / Linux vam aconseguir minimitzar el soroll que es produeix en els ordinadors antics.

idsco-dur

Els Discos que estan a l'interior dels discs durs clàssics, produeixen soroll a l'girar. Aquest soroll dels discos és possible reduir-lo, però necessitem conèixer la velocitat rotació dels discos interns, llavors com podem conèixer a quina velocitat giren els discos interns? Doncs és fàcil de saber si fem servir el comandament hdparm.

la comanda hdparm està dins de totes les distribucions GNU / Linux pel que no serà necessari fer cap instal·lació extra. Llavors ja que comptem amb hdparm, podem conèixer a quantes revolucions giren els discos interns del nostre disc dur, obrim la terminal i vam començar escrivint:
sudo hdparm -I /dev/sda |grep acoustic
Després de fer això ens mostrés la informació de l' valor recomanat i del valor actual que té el nostre disc dur. Doncs bé, ara anem a haver de determinar el valor recomanat que ens va mostrar anteriorment com el valor actual. Tornem a la terminal i escrivim:
sudo hdparm -M (VALOR RECOMENDADO) /dev/sda

hdparm

Com hem vist no té més complicació en el seu funcionament i es percebran les variacions tant en la reducció de soroll com en la gestió de l'equip. No obstant això hi ha usuaris que assenyalen que aquests canvis no són definitius i que tornen al seu estat original, si és el teu cas i després de fer ús de hdparm descobreixes que el teu equip torna a com estava, una forma de solucionar- seria copiar l'última línia que està a la terminal a l'arxiu rc.local si ets usuari de distros que estan basades en Debian o en Slackware.

Per als que fan servir OpenSUSE han de afegir-la a l'arxiu boot.local; i si tenen una distro basada en Fedora llavors d'agregar aquesta línia a l'arxiu rc.local.


12 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   canals va dir

    molt bo l'article, moltes gràcies.

  2.   Peter086 va dir

    És una pena que tant Seagate com WD deixessin de permetre modificar valors de potència des de fa més de 5 anys (cosa de patents).

  3.   Jesús Perales va dir

    Ho prova, és estrany però el meu portàtil no fa tant soroll, de la mateixa manera crec que hauria d'estar amb la velocitat recomanada

    1.    Robertutx va dir

      Moltes gràcies per passar i llegir l'article, espero que sigui útil
      Comenta'ns que tal et va anar ...
      Salutacions

  4.   Manuti va dir

    Moltes gràcies, ho provaré, ja que vaig muntar un server amb un disc dur normal i una BananaPRO i com no pesa res vibra i fa soroll en excés.

    1.    Robertutx va dir

      Gràcies a tu, segur soluciones el problema de soroll, espero que ens expliquis que tal et va resultar
      Salutacions

      1.    Manuti va dir

        Maleït disc Seagate ... no suporta aquesta gestió i sembla que és una funció no inclosa amb aquesta marca, dóna aquest error:

        $ Sudo hdparm -I / dev / sda | grep acoustic
        Recommended acoustic management value: 208, current value: 0
        $ Sudo hdparm -M 208 / dev / sda
        / Dev / sda:
        setting acoustic management to 208
        HDIO_DRIVE_CMD: ACOUSTIC failed: Input / output error
        acoustic = not supported

  5.   taulell va dir

    LUL jo vaig fer un timer en systemd, no és molt difícil i fins pots fer que s'apliqui cada X temps, per cert, no ho vaig fer per a la gestió de soroll, la vaig fer per al APM de el disc, perquè l'agulla no caigués en la pista d'aterratge a cada estona, més perquè he deixat tota la nit la pc amb descàrregues per torrent per una o altra raó, els comparteixo el contingut del meu timer i el target perquè si volen ho facin:

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

    [Unitat]
    Descripció = Executa apm.service cada 3 minuts

    [Temporitzador]
    OnBootSec = 1min
    OnUnitActiveSec = 3m
    Unit = apm.service

    [Instal·la]
    WantedBy = multiusuari.target
    #Fin de l'arxiu

    Després es guarda l'arxiu i es genera el .service:

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

    [Unitat]
    Descripció = Desactiva el APM de l'diso dur

    [Servei]
    Type = simple
    ExecStart = / usr / bin / hdparm -B 255 / dev / sda

    [Instal·la]
    WantedBy = multiusuari.target

    #Fin de l'arxiu, ara només toca guardar

    Tinc entès que els discos durs es fan malbé quan el comptador arriba a alguns centenars de milers de cicles, la raó de la meva preocupació és que totes les distros que he provat tenen un valor de 128, la qual cosa en 1 minut provoca fins a 2 o 3 cicles, meu disc té prop de 80K cicles en els seus 6 mesos de vida (es em fa una quantitat exagerada).
    Dit l'anterior ara només queda explicar el funcionament, en el apm.timer es dóna l'ordre que cada minut després de l'arrencada de sistema s'executi apm.service que apaga el apm (ho posa en 255), després, cada 3 minuts executa novament l'ordre, si el portàtil es suspèn o hiverna el apm torna a 128, d'aquesta manera ja s'automatitza el procés. Ja havent generat els dos anteriors arxius simplement s'activen amb la següent ordre:

    systemctl enable apm.timer; systemctl enable apm.service

    I després inicien el apm.service amb
    #systemctl start apm.timer
    o simplement reinicien el sistema.
    No estic segur que això ajudi els usuaris de PC d'escriptori, però per als d'equips portàtils els va a ajudar, ho he provat únicament en Arch i Fedora, si no està instal·lat hdparm no servirà, fins i tot també es pot afegir la línia per minimitzar el soroll. Si volen poden fer una nova entrada amb aquesta info o actualitzar aquesta, en els dos casos sempre he volgut compartir.

    1.    Filo va dir

      Gràcies per l'aportació, ho provaré en el portàtil.

  6.   H3R3T1C va dir

    I mai s'han preguntat per que els HDD vénen amb això, mai s'han adonat que les vibracions de vegades és per refrescar l'HDD (al menys en el seu temps el vell MAXTOR això és el que cap) ....

  7.   BrunoEV va dir

    També és possible reduir el soroll de forma gràfica amb gnome-disk-utility

  8.   taulell va dir

    Acabo de veure que en fedora no es pot, però és bàsicament per la carpeta de hdparm. En arch està en / sud / bin
    i en fedora està en / usr / sbin