¿Cómo minimizo la E / S inactiva en Linux para disminuir el ruido?

12

Si pongo Linux en mi máquina, ¿qué pasos debo seguir para que SOLO intente acceder al disco duro cuando trabajo físicamente en él? es decir, los sonidos de rechinamiento me molestan cuando trato de conciliar el sueño.

sks
fuente
¿Desmontar las unidades?
un bocadillo
1
Sugiero tapones para los oídos.
Emilio M Bumachar
Obtener un pequeño disco duro? Laptop one? (Por cierto mi nuevo Caviar Negro es más rápido que mis viejos discos duros de Samsung de ahorro de energía así que sí ... tal vez más nuevos = más silenciosa..)
Apache

Respuestas:

26

Puede usar iotop (preferiblemente con un intervalo grande y la -oopción) para averiguar qué programa está escribiendo en el disco.

Si tiene suficiente RAM, también puede desactivar el intercambio con:

$ sudo swapoff -a

, o de forma permanente eliminando la línea de intercambio de /etc/fstab.

Los culpables típicos de E / S en la noche son:

  • cron . Este demonio permite programar comandos (como "actualizar a las 2 am" o "borrar sesiones cada 30 minutos"). Eche un vistazo a / etc / cron * y use crontab -e(hay uno para cada usuario) para averiguar qué se está ejecutando, y cuándo, y eliminar las líneas ofensivas. Como la mayoría de los cronjobs preconfigurados están indexando de alguna manera, puede desactivar el cron de forma segura si no depende de ninguna acción programada.
  • archivos de registro Eche un vistazo /var/log. Si algún archivo está creciendo constantemente allí, considere reducir el nivel de registro del programa. Si no le interesan los registros, desactívelos en los programas y / o monte un sistema de archivos de memoria en /var/log. Puede averiguar qué archivos cambian con qué$ sudo tail -f /var/log/*
  • Archivos temporales en disco . Por lo general, eso significa que se está escribiendo algún proceso /tmp(puede averiguarlo con iotop). Considere montar un sistema de archivos basado en memoria ( tmpfs) allí si tiene suficiente RAM y el tamaño de estos archivos es limitado.

También te puede interesar Powertop , que muestra qué programas están activando tu CPU. Si hay algo inesperado allí, considere presentar un error contra el programa.

En el lado del hardware, puede obtener un disco silencioso (un SSD no tiene partes móviles, por lo que es un buen candidato) o poner el HDD en espera manualmente. hdparm (particularmente las opciones -Cy -y) es una buena herramienta para eso.

phihag
fuente
La mejor respuesta por lejos, finalmente alguien que entra en algunos detalles técnicos en lugar de sugerir simplemente sentido común.
UncleZeiv
23

Obtenga una unidad de estado sólido (SSD), no contienen partes móviles. Esa es la única garantía.

Daniel A. White
fuente
44
O un disco más silencioso, y / o un caso más aislante. Ha pasado mucho tiempo desde que escuché "sonidos de molienda" de mis discos.
Thomas Padron-McCarthy
2
Iba a decir nuevo disco duro, no un SSD. Rechinar suena aterrador. D:
Rob
Lo sentimos, estoy buscando una solución con mi configuración actual.
sks
19

Si no necesita que su computadora calcule nada, apáguela de noche y se ahorrará bastante energía; sin mencionar que también está eliminando el ruido del ventilador al reducir la calidad de su sueño.

monstruo de trinquete
fuente
1
Honestamente ... más o menos la mejor opción.
Simon Sheehan
No si deja la computadora haciendo algo solo en la memoria, por ejemplo, como un servidor de red como un enrutador ...
woliveirajr
3
Tiene que estar encendido :)
sks
A menos que tenga que compensar el calor que produce con otras fuentes: p (si vive en un lugar que es un problema que es ...)
Svish
@ user82480 ¿Por qué se debe dejar encendido? quizás la razón por la que debe dejarse encendida es la razón por la que se accede a la HD. ¿Qué hace la computadora durante la noche que requiere que se deje encendida?
Scott Chamberlain
6

Puede intentar usar el hdparmcomando, puede cambiar el estado del HDD. Pero no todos los discos duros lo admiten. Eche un vistazo a esta página en los parámetros -s -y -Y o -z.

También puedes probar alternativas:

  1. compra un SSD
  2. Busque cómo hacer que su computadora sea menos ruidosa (usando espuma dentro de ella, en lugares muy específicos, si sabe cómo construir una computadora y disipar la calefacción
  3. Cambie su HDD por otro más silencioso (como los que se usan en las notebooks)
woliveirajr
fuente
Debería ser -S, no -s. Esta es la configuración de tiempo de espera inactivo compatible con casi todos los discos duros.
enero
Resumir los diversos hdparmcambios en la respuesta sería útil.
UncleZeiv
@uncleZeiv: sí, podría hacer eso ... pero el "comprar SDD" o "apagarlo" se están eligiendo como las mejores respuestas, no me molestaré en volver a editar esto :)
woliveirajr
4

Monitoree el acceso a la unidad, descubra qué está despertando la unidad por la noche, deténgala.

Sparr
fuente
77
Esta respuesta sería más útil si elaborara un poco sobre cómo monitorear el acceso a la unidad y / o enumeró las causas comunes para acceder a ella.
UncleZeiv
4

Puede tomar un poco de trabajo, pero puede considerar configurar un arranque USB o livecd, y configurar manualmente su ubicación / hogar en su disco duro. Remasterice periódicamente su livecd con algo como remastersys para una mejor eficiencia.

También es posible que desee considerar alguna otra brujería con unionfs

Dicho todo esto, los discos duros grindy son MALOS MALOS MALOS MALOS. Es posible que desee que los revisen.

Journeyman Geek
fuente
2

Acostumbrarse

Tengo un servidor doméstico insolente que a veces hace ruidos a altas horas de la noche y al principio era bastante molesto, pero ahora no puedo dormir sin su dulce melodía:)

razpeitia
fuente
2

a) aquellos sistemas de archivos que no escriben directamente en el disco

b) obtenga un buen disco duro, google SPCR y mire su lista de discos duros silenciosos

c) no escuche, no necesita un SSD, especialmente para una caja de linux para descargas.

Mi NAS es 4x WD caviar green, apenas son audibles, aunque se ejecutan 24/7 debido a descargas.

Samsung Ecogreen o WD caviar verde. verde fácil = silencioso (wtf).

Morg
fuente
0

Use una caja de baja potencia separada en una habitación separada para tareas en segundo plano y solo encienda su máquina principal cuando la use. El ahorro de energía compensó la inversión inicial dentro de un año.

Mi armario de escobas es un Atom (diseño sin ventilador, por lo que hay menos posibilidades de fallas) que ha ganado más y más discos duros a medida que se expandieron mis requisitos de almacenamiento, pero aún usa solo un tercio de la potencia de mi máquina de escritorio, ahorrándome 250 EUR /año. Los discos duros están en un RAID6 con bahías de intercambio en caliente, por lo que puedo manejar las fallas del disco fácilmente, y el escritorio ejecuta una copia de seguridad semanal en la matriz de almacenamiento.

Simon Richter
fuente
Usted ahorra 250 euros / año, pero los ahorros de energía pagados por el sistema Atom en menos de un año. ¿Entonces su sistema Atom, con todo el almacenamiento adjunto (RAID6!), Cuesta menos de 250 euros? ¿Dónde puedo comprar uno?
CarlF
Ese fue el precio del sistema base que construí antes de necesitar tanto espacio; se trataba de una placa Atom por 100 EUR, dos discos de 1 TB y una caja y fuente de alimentación sin marca, eso sería totalmente suficiente para el OP. El sistema ha crecido con el tiempo según sea necesario.
Simon Richter
0

Hay una configuración en algún lugar que le permite hacer clic en un cuadro para "girar discos duros cuando no esté en uso". Sé que Ubuntu 10-10 está en sus preferencias en alguna parte.

No podía recordar, así que busqué un poco y encontré este enlace.

Dependiendo de su sabor o linux puede ser útil

HDD gira hacia abajo

Parece que también hay un archivo que puede editar.

Si está moliendo, puede tener un problema mayor :)

Sealz
fuente