Як перевірити температуру накопичувача в Linux?


32

Я використовував hdparm -nі , smartctl -Aале завжди здається, технік «на диск» в якості приводу може відповідати тільки один з цих інструментів.

Отже, чи є стандартний спосіб отримати температуру накопичувача на Linux (HDD або SSD)? Якщо ні, то які (інші) інструменти можна використовувати для отримання цієї інформації?

Відповіді:


39

Мені подобається hddtemp, що забезпечує досить стандартний спосіб отримання температури для підтримуваних пристроїв. Він вимагає підтримки SMART.

Приклад використання: sudo hddtemp /dev/sd[abcdefghi]

Приклад відповіді:

/ dev / sda: WDC WD6401AALS-00J7B0: 31 ° C
/ dev / sdb: WDC WD7501AALS-00J7B0: 30 ° C


2
Перерахувати відразу багато дисків можна hddtemp /dev/sd{a,b,c,d,e,f,g,h,i}.
Xdg

4
Коротший спосіб буде hddtemp /dev/sd?.
Рованіон

1
hddtemp /dev/sd[abcdefghi]також працює і трохи щадить пальці.
Серж Стробобанд

1
/dev/sd?шкодує ще більше пальців.
ккм

1
Не забудьте typeпрефікс ( PATA/ SATA/ SCSI) для деяких пристроїв; цій 8- бухтовій башті UASP потрібен SATAпрефікс, інакше я не отримую ніяких температур:sudo hddtemp SATA:/dev/sd{a..h}
genpfault

6

Усі пристрої, що підтримують SMART, повинні реагувати на них smartctl. І я маю на увазі, що лише у смарт-пристроїв є показник температури.

Усі інші інструменти, можливо, будуть більш-менш специфічними для продавця (як, наприклад, омса Dell`s). IPMI може бути іншим загальним підходом, але я сумніваюся, що показник температури пристрою зберігання є стандартним.



0

Можливо, ви захочете спробувати, watch "sensors && sudo hddtemp /dev/sd?"що додатково надає інформацію про температуру процесора та іншу температуру.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.