Web Analytics

hddfancontrol

⭐ 186 stars Spanish by desbma

Control del ventilador del HDD

Estado de CI Versión en crates.io Versión en AUR Licencia


Desde la versión 2.0, esta herramienta ha sido reescrita en Rust. La versión anterior en Python se puede encontrar en la rama v1. Consulte Migración desde v1.x para la migración.


HDD Fan control es una herramienta de línea de comandos para controlar dinámicamente la velocidad del ventilador según la temperatura del disco duro en Linux.

Esto tiene 3 beneficios:

Porque los ventiladores disminuirán la velocidad o se detendrán cuando no sean necesarios:

Tabla de contenido

¿Cuándo es útil esto?

El control de ventiladores para discos duros es útil cuando tienes uno o varios discos duros con uno o varios ventiladores cerca de ellos, y no quieres que la placa base controle la velocidad del ventilador, porque lo hace de forma estática o usando un sensor de temperatura no relacionado con la temperatura real del disco (ya sea en la CPU o en otro lugar de la placa base).

El caso de uso ideal es para un NAS con varios discos duros, una CPU de bajo consumo (por ejemplo, ARM o Intel Atom) con refrigeración pasiva (sin ventiladores), y un chasis con ventiladores cerca del disco duro. En ese caso, la CPU generará menos calor que los discos duros y tiene sentido controlar la velocidad del ventilador según la fuente principal de calor.

Características

Requisitos previos

La mayoría de las placas base y discos SATA cumplen estos requisitos.

\* Ha habido varios informes de que hddfancontrol funciona bien con discos SAS, sin embargo, esto ha sido menos probado que con SATA.

Instalación

Paquetes de la distribución

Algunas distribuciones de Linux tienen un paquete hddfancontrol disponible en su repositorio:

Consulte GitHub releases para otros paquetes/binarios compilados para cada versión etiquetada.

Desde el código fuente

Necesita un entorno de compilación de Rust, por ejemplo de rustup.

Ejecute en el repositorio actual:

cargo build --release
install -Dm 755 -t /usr/local/bin target/release/hddfancontrol

También instale hdparm, smartctl, sdparm (para soporte de unidades SAS), y opcionalmente hddtemp. En Ubuntu reciente y otras derivadas de Debian: sudo apt install hdparm sdparm smartmontools.

Consulte servicio systemd para gestionar fácilmente el demonio.

Desde crates.io

sudo cargo install --root /usr/local

Configuración

Una palabra de precaución

Los parámetros predeterminados harán que los ventiladores funcionen al 100% de velocidad a temperaturas > 50°C, y funcionen al 20% de velocidad si < 30°C, lo que corresponde a la temperatura de funcionamiento recomendada habitual para el disco. Si está seguro de que no hay otros componentes en su sistema que generen calor significativo, si tiene otros ventiladores para enfriar su sistema, o si tiene una caja optimizada para enfriamiento pasivo, puede establecer la velocidad mínima en 0%, lo que detendrá los ventiladores si la temperatura está por debajo del umbral mínimo.

Tenga en cuenta que una configuración incorrecta de esta herramienta puede provocar un fallo en el enfriamiento adecuado de su sistema, lo que puede dañar los componentes o reducir su vida útil.

Antes de usar el control de ventiladores HDD sin supervisión durante un período prolongado, recomiendo mantener una velocidad mínima del ventilador por seguridad y verificar que la temperatura de su sistema se mantenga en un rango razonable como se espera.

Configuración del ventilador

Para obtener los valores de inicio/parada para el parámetro --pwm, puede:

Registro de cambios

Consulte el registro de cambios detallado para todos los cambios desde la versión inicial 2.

Migración desde v1.x

Con la versión 2, hddfancontrol ha sido completamente reescrito en el lenguaje Rust. Los principales cambios respecto a la versión 1 son:

Uso en línea de comandos

Ejecute hddfancontrol -h para obtener la referencia completa de línea de comandos.

Como ejemplo, la siguiente línea de comandos instruirá a HDD Fan control para:

hddfancontrol daemon -d /dev/sda /dev/sdb -p /sys/class/hwmon/hwmon1/device/pwm2:200:75 /sys/class/hwmon/hwmon1/device/pwm3:200:75 --min-fan-speed-prct 10 -i 1min

servicio systemd

Se proporciona un archivo de servicio systemd para controlar el demonio fácilmente. Si instaló hddfancontrol desde un paquete de distribución, probablemente ya lo tenga instalado, de lo contrario puede instalarlo desde las fuentes de este repositorio con:

sudo install -Dm 644 ./systemd/hddfancontrol.service /etc/systemd/system/hddfancontrol.service
sudo install -Dm 644 ./systemd/hddfancontrol.conf /etc/conf.d/hddfancontrol

Luego debe editar la variable HDDFANCONTROL_DAEMON_ARGS en /etc/conf.d/hddfancontrol para establecer los parámetros (discos, rango de temperatura...).

Luego puede iniciar el demonio con sudo systemctl start hddfancontrol, ver su estado con sudo systemctl status hddfancontrol y habilitar el inicio automático al arrancar con sudo systemctl enable hddfancontrol.

Licencia

GPLv3

--- Tranlated By Open Ai Tx | Last indexed: 2025-12-09 ---