![Como definir as configurações principais do HDD/SSD sem hdparm?](https://rvso.com/image/231077/Como%20definir%20as%20configura%C3%A7%C3%B5es%20principais%20do%20HDD%2FSSD%20sem%20hdparm%3F%20.png)
Gostaria de definir o tempo limite de inatividade de um SSD/HDD híbrido e estou surpreso ao lero Arco Wikidizendo para instalarhdparmcomo ponto de partida para definir as configurações do software do disco.
Isso significa que algumas distribuições são definidas de alguma forma, mas não fornecem o meio para controlá-las?
Ou que em 2024 outras ferramentas substituíramhdparm, então por que éhdparmo primeiro resultado aparecendo?
Responder1
Os timeouts ajustáveis hdparm
não são implementados pelo sistema operacional, mas pelopróprio disco: por seu próprio hardware e firmware.
Os fabricantes de discos geralmente pretendem que seus produtos possam ser usados como estão, sem quaisquer ajustes adicionais; mas se o disco contiver configurações ajustáveis, eles poderão fornecer ferramentas (geralmente apenas para Windows) que podem ajustá-las.
Como nem todos os sistemas Linux têm inicialização dupla com o Windows, isso é obviamente inadequado para usuários do Linux. Portanto, a comunidade Linux teve que reimplementar sua própria versão dessas ferramentas de configuração. Como todas essas ferramentas são baseadas no envio de comandos ATA/SATA/SCSI especiais para o disco e hdparm
já possuem a infraestrutura para enviar tais comandos, implementar a capacidade de ajustar tais ajustes como patches hdparm
tornou-se a solução comum.
Ao longo dos anos, hdparm
tornou-se o principal ponto de coleta de recursos de disco esotéricos, específicos de fornecedores e raramente usados. Não é mais a ferramenta específica de IDE/ATA da era dos kernels Linux 2.0/2.2. E não é de forma alguma uma ferramenta obsoleta.
A maioria das distribuições fornece hdparm
como umopcionalpacote: você o instalaria apenas se precisar.
Mas você perguntou como ajustar o tempo limite de inatividadesemhdparm
. Você está com sorte: parece que smartctl
parece duplicar essa funcionalidade, se você se opõe filosoficamente ao hdparm
. Veja man smartctl
a descrição completa de smartctl --get=all
, smartctl --set=aam,<value>
, smartctl --set=apm,<value>
e smartctl --set=standby,<value>
.