Comment minimiser les E / S inactives sous Linux pour réduire le bruit?

12

Si je mets Linux sur ma machine, quelles mesures dois-je prendre pour qu'il essaie UNIQUEMENT d'accéder au disque dur lorsque j'y travaille physiquement. c'est-à-dire que les bruits de grincement me gênent quand j'essaye de m'endormir.

sks
la source
Démonter les disques?
un sandwhich
1
Je suggère fortement des bouchons d'oreille.
Emilio M Bumachar
Obtenez un petit disque dur? Un ordinateur portable? (En fait, mon nouveau Black Caviar est plus rapide que mes anciens disques durs Samsung à économie d'énergie. Alors oui ... peut-être plus récent = plus silencieux.)
Apache

Réponses:

26

Vous pouvez utiliser iotop (de préférence avec un grand intervalle et l' -ooption) pour savoir quel programme écrit sur le disque.

Si vous avez suffisamment de RAM, vous pouvez également désactiver le swap avec:

$ sudo swapoff -a

ou de façon permanente en supprimant la ligne de swap de /etc/fstab.

Les coupables typiques des E / S dans la nuit sont:

  • cron . Ce démon permet de planifier des commandes (comme "mettre à jour à 2h du matin" ou "effacer les sessions toutes les 30 minutes"). Jetez un œil à / etc / cron * et utilisez crontab -e(il y en a un pour chaque utilisateur) pour savoir ce qui est exécuté, quand et supprimer les lignes incriminées. Étant donné que la plupart des tâches cron préconfigurées sont indexées d'une manière ou d'une autre, vous pouvez désactiver cron en toute sécurité si vous ne dépendez d'aucune action planifiée.
  • logfiles Jetez un oeil à /var/log. Si un fichier est en constante augmentation, envisagez de réduire le niveau de journalisation du programme. Si vous ne vous souciez pas des journaux, désactivez-les dans les programmes et / ou montez un système de fichiers en mémoire à /var/log. Vous pouvez savoir quels fichiers changent avec quoi avec$ sudo tail -f /var/log/*
  • Fichiers temporaires sur disque . Habituellement, cela signifie qu'un processus écrit /tmp(vous pouvez le découvrir avec iotop). Envisagez de monter un système de fichiers basé sur la mémoire ( tmpfs) là-bas si vous avez suffisamment de RAM et que la taille de ces fichiers est limitée.

Vous pouvez également être intéressé par powertop , qui montre quels programmes réveillent votre CPU. Si quelque chose d'inattendu s'y trouve, pensez à déposer un bogue contre le programme.

Côté matériel, vous pouvez obtenir un disque silencieux (un SSD n'a pas de pièces mobiles, c'est donc un bon candidat) ou mettre le disque dur en veille manuellement. hdparm (en particulier les options -Cet -y) est un bon outil pour cela.

phihag
la source
La meilleure réponse de loin, enfin quelqu'un qui va dans certains détails techniques plutôt que de simplement suggérer le bon sens vraiment!
UncleZeiv
23

Procurez-vous un Solid State Drive (SSD), ils ne contiennent aucune pièce mobile. C'est la seule garantie.

Daniel A. White
la source
4
Ou un disque plus silencieux et / ou un boîtier plus isolant. Cela fait longtemps que je n'ai entendu aucun "bruit de grincement" sur mes disques.
Thomas Padron-McCarthy
2
J'allais dire un nouveau disque dur, pas un SSD. Le broyage semble effrayant. D:
Rob
Désolé, à la recherche d'une solution avec ma configuration existante.
sks
19

Si vous n'avez pas besoin de votre ordinateur pour calculer quoi que ce soit, éteignez-le la nuit et vous économiserez un peu d'énergie; sans oublier que vous éliminez également le bruit du ventilateur qui réduit la qualité de votre sommeil.

monstre à cliquet
la source
1
Honnêtement ... À peu près la meilleure option.
Simon Sheehan
Pas s'il laisse l'ordinateur faire quelque chose juste en mémoire, par exemple, comme serveur réseau comme routeur ...
woliveirajr
3
Il doit être activé :)
sks
Sauf si vous devez compenser la chaleur qu'elle produit avec d'autres sources: p (si vous vivez quelque part, c'est un problème qui est ...)
Svish
@ user82480 Pourquoi faut-il le laisser allumé? peut-être que la raison pour laquelle il doit rester allumé est la raison pour laquelle le HD est accessible. Que fait l'ordinateur du jour au lendemain qui nécessite de le laisser allumé?
Scott Chamberlain
6

Vous pouvez essayer d'utiliser la hdparmcommande, cela peut changer l'état du disque dur. Mais tous les disques durs ne le soutiennent pas. Jetez un œil à cette page avec les paramètres -s -y -Y ou -z.

Vous pouvez également essayer des alternatives:

  1. acheter un SSD
  2. Cherchez à rendre votre ordinateur moins bruyant (en utilisant de la mousse à l'intérieur, dans des endroits très spécifiques, si vous savez comment construire un ordinateur et dissiper le chauffage
  3. Changez votre disque dur pour un autre, plus silencieux (comme ceux utilisés dans les ordinateurs portables)
woliveirajr
la source
Ça devrait l'être -S, non -s. Il s'agit du paramètre de délai d'inactivité pris en charge par presque tous les disques durs.
jankes
Il hdparmserait utile de résumer les divers commutateurs dans la réponse.
UncleZeiv
@uncleZeiv: oui, pourrait le faire ... mais "acheter SDD" ou "éteindre" sont choisis comme meilleures réponses, je ne vais pas prendre la peine de les modifier à nouveau :)
woliveirajr
4

Surveillez l'accès au lecteur, découvrez ce qui réveille le lecteur la nuit, arrêtez-le.

Sparr
la source
7
Cette réponse serait plus utile si vous développiez un peu la façon de surveiller l'accès au lecteur et / ou répertoriez les causes courantes pour y accéder.
UncleZeiv
4

Cela peut prendre un peu de travail, mais vous pouvez envisager de configurer un démarrage USB ou livecd et de définir manuellement votre emplacement / home sur votre disque dur. Remasterisez régulièrement votre livecd avec quelque chose comme remastersys pour une meilleure efficacité.

Vous voudrez peut-être également envisager une autre sorcellerie avec unionfs

Tout cela étant dit, les disques durs grincheux sont BAD BAD BAD BAD. Vous voudrez peut-être les faire vérifier.

Compagnon Geek
la source
2

Habituez-vous

J'ai un petit serveur domestique insolent qui fait parfois du bruit tard dans la nuit et au début c'était assez ennuyeux mais maintenant je ne peux pas dormir sans sa douce mélodie :)

razpeitia
la source
2

a) les systèmes de fichiers qui n'écrivent pas directement sur le disque

b) obtenez un bon disque dur, google SPCR et regardez leur liste silencieuse de disques durs

c) n'écoutez pas, vous n'avez pas besoin d'un SSD, en particulier pour une boîte Linux pour les téléchargements.

Mon NAS est vert caviar 4x WD, ils sont à peine audibles bien qu'ils fonctionnent 24/7 en raison des téléchargements.

Samsung Ecogreen ou WD vert caviar. vert facile = silencieux (wtf).

Morg.
la source
0

Utilisez un boîtier basse consommation séparé dans une pièce séparée pour les tâches d'arrière-plan et ne mettez votre machine principale sous tension que lorsque vous l'utilisez. Les économies d'énergie ont compensé l'investissement initial en un an.

Mon placard à balais est un Atom (conception sans ventilateur, donc moins de risques d'échec) qui a gagné de plus en plus de disques durs à mesure que mes besoins de stockage augmentaient - mais il n'utilise toujours qu'un tiers de la puissance de ma machine de bureau, ce qui me fait économiser 250 EUR /année. Les disques durs sont dans un RAID6 avec des baies remplaçables à chaud, donc je peux gérer facilement les pannes de disque, et le bureau exécute une sauvegarde hebdomadaire sur la matrice de stockage.

Simon Richter
la source
Vous économisez 250 euros / an, mais les économies d'énergie payées pour le système Atom en moins d'un an. Votre système Atom, avec tout le stockage attaché (RAID6!), Coûte donc moins de 250 euros? Où puis-je en acheter un?!
CarlF
C'était le prix du système de base que j'ai construit avant d'avoir besoin de beaucoup d'espace; c'était une carte Atom pour 100 EUR, deux disques de 1 To et un boîtier et une alimentation sans marque - ce serait totalement suffisant pour l'OP. Le système vient de croître avec le temps au besoin.
Simon Richter
0

Isolez les disques du châssis afin qu'il n'agisse pas comme une table d'harmonie pour les vibrations. Vous pouvez acheter des boîtiers de disques à isolation acoustique élaborés ou de simples supports ou œillets en caoutchouc à cet effet, mais la solution la plus efficace que je connaisse est celle que vous pouvez créer vous-même en utilisant juste un morceau de cordon élastique . Je l'ai utilisé et cela fait une différence incroyable .

Ilmari Karonen
la source
0

Il y a un paramètre quelque part qui vous permet de cliquer sur une case pour "faire tourner les disques durs lorsqu'ils ne sont pas utilisés". Je sais que sur Ubuntu 10-10, ses préférences sont quelque part.

Je ne pouvais pas me souvenir donc j'ai fait quelques recherches et trouvé ce lien.

Selon votre saveur ou Linux, cela peut être utile

Rotation du disque dur

Il semble y avoir un fichier que vous pouvez également modifier.

S'il est en train de moudre, vous pouvez avoir un problème plus important :)

sealz
la source