Не існує "апаратного файлу температури" для жорсткого диска. Такі речі sys/class/thermal/thermal_zone0/temp
не є реальними файлами, вони є інтерфейсами до ядра, і коли ви читаєте з них, що відбувається в тому, що ядро виконує код, який зчитує температуру з датчиків.
Тепер жорсткий диск не має спеціального драйвера ядра для зчитування температури, тому у файлі немає відповідного файлу /sys
. Замість цього можна використовувати спеціальний протокол ( SMART ), який використовує звичайну обробку диска, доступну з програми, наприклад, через /dev/sd*
допитувати мікроконтролер на жорсткому диску, який, крім усього іншого, може зчитувати поточну температуру.
Таким чином, немає іншого способу отримати цю інформацію, крім використання такої програми smartctl
або hddtemp
.