¿Cómo configurar la configuración central de HDD/SSD sin hdparm?

¿Cómo configurar la configuración central de HDD/SSD sin hdparm?

Me gustaría configurar el tiempo de inactividad de un SSD/HDD híbrido y me sorprende leerel arco wikidiciendo instalarhdparmcomo punto de partida para establecer la configuración del software del disco.

¿Eso significa que algunas distribuciones están configuradas de alguna manera pero no proporcionan los medios para controlarlas?

O que en 2024 otras herramientas hayan sustituidohdparm, entonces ¿por quéhdparm¿Aparece el primer resultado?

Respuesta1

Los tiempos de espera ajustables con hdparmno son implementados por el sistema operativo, sino por eldisco en sí: por su propio hardware y firmware.

Los fabricantes de discos generalmente pretenden que sus productos se puedan utilizar tal cual, sin ningún ajuste adicional; pero si el disco contiene configuraciones ajustables, es posible que proporcionen herramientas (a menudo solo para Windows) que puedan ajustarlas.

Dado que no todos los sistemas Linux tienen arranque dual con Windows, esto obviamente es inadecuado para los usuarios de Linux. Por lo que la comunidad Linux ha tenido que volver a implementar su propia versión de dichas herramientas de configuración. Dado que todas estas herramientas se basan en el envío de comandos ATA/SATA/SCSI especiales al disco, y hdparmya cuentan con la infraestructura para enviar dichos comandos, implementar la capacidad de modificar dichos ajustes como parches hdparmse ha convertido en la solución común.

A lo largo de los años, hdparmse ha convertido en el principal punto de recopilación de funciones de disco esotéricas, específicas de proveedores y que rara vez se utilizan. Ya no es la herramienta específica de IDE/ATA de la era de los kernels Linux 2.0/2.2. Y no es una herramienta obsoleta ni mucho menos.

La mayoría de las distribuciones proporcionanhdparm comoopcionalpaquete: lo instalarías sólo si lo necesitas.

Pero preguntaste cómo ajustar el tiempo de inactividad.sinhdparm. Estás de suerte: parece smartctlduplicar esa funcionalidad, si de alguna manera te opones filosóficamente a hdparm. Consulte man smartctlla descripción completa de smartctl --get=all, smartctl --set=aam,<value>y smartctl --set=apm,<value>.smartctl --set=standby,<value>

información relacionada