Показания датчика температуры SSD с помощью hddtemp

Кажется, hddtemp не может правильно определить датчик температуры моего SSD (Samsung EVO 840). Это вывод bash при запуске hddtemp:

WARNING: Drive /dev/sda doesn't seem to have a temperature sensor.
WARNING: This doesn't mean it hasn't got one.
WARNING: If you are sure it has one, please contact me (hddtemp@guzu.net).
WARNING: See --help, --debug and --drivebase options.
/dev/sda: Samsung SSD 840 EVO 120G B              @:  no sensor

Я посмотрел в последнем файле .db, опубликованном на http://nongnu.mirrors.hostinginnederland.nl//hddtemp/hddtemp.db , но, похоже, нет списка SSD-дисков вообще.

Кто-нибудь мог считывать датчик температуры SSD с помощью hddtemp?

8
задан 30 December 2015 в 17:36

5 ответов

Извините, но я не могу прокомментировать... так или иначе

Hddtemp обычно поле 194 чтений от умных данных жесткого диска, но в этом случае информация от датчика хранится в поле 190. С той командой Вы говорите hddtemp читать значение поля 190 для той конкретной модели.

Для проверки:

smartctl -a /device

hddtemp --debug /device

В обоих случаях поле 190 показывает температуру жесткого диска, (например, 190 Airflow_Temperature_Cel)

6
ответ дан 30 December 2015 в 17:36

Сделайте:

sudo echo '"Samsung SSD 840 EVO 120G B" 190 C "Samsung SSD 840 EVO 120GB"' >> /etc/hddtemp.db
-1
ответ дан 30 December 2015 в 17:36
sudo echo '"Samsung SSD 840 EVO 250G B" 190 C "Samsung SSD 840 EVO 250GB"' >> /etc/hddtemp.db

Работавший мне, но должно быть пространство между "250G" и "B" как "250G B" не "250 ГБ".

2
ответ дан 30 December 2015 в 17:36
root@elmo:/etc# hddtemp 
WARNING: Drive /dev/sda doesn't seem to have a temperature sensor. 
WARNING: This doesn't mean it hasn't got one. 
WARNING: If you are sure it has one, please contact me (hddtemp@guzu.net). 
WARNING: See --help, --debug and --drivebase options. 
/dev/sda: Samsung SSD 850 EVO 120G B              ▒@:  no sensor 

вставка в /usr/share/misc/hddtemp.db эта линия:

"Samsung SSD 850 EVO 120G B"                            190  C  "Samsung SSD 850 EVO 120GB"

теперь hddtemp выставочная температура

root@elmo:/etc# hddtemp
/dev/sda: Samsung SSD 850 EVO 120G B              ▒@: 47 C
4
ответ дан 30 December 2015 в 17:36

Может подтвердить предыдущие ответы для Ubuntu 14.04.4 LTS также и "Samsung SSD 850 EVO 1 ТБ". (но нет упомянутого пространства, необходимого в маркировке диска)

Так, что сделать?

  1. В случае, если диск неизвестен hddtemp:

    проверяют УМНЫЙ вывод данных диска на данные температурного датчика и ищут поле "ID#"

    $ sudo smartctl /dev/sdb -a | grep -i Temp

    190 Temperature_Celsius 0x0022 111 104 000 Old_age Always - 36

    , самое первое поле является атрибутом датчиков id#, "190" в этом случае.

  2. добавляют запись в дб hddtemp, расположенный в поле 1/etc/hddtemp.db

    $ sudo echo "Samsung SSD 850 EVO 1TB" 190 C "Label for SSD 1TB" >> /etc/hddtemp.db

    • : используйте строку или regex соответствие отображаемому имени диска (как сообщается выводом hddtemp)
    • поле 2: УМНОЕ число поля данных (190 в этом случае)
    • поле 3: температурная единица (C|F)
    • поле 4: строка метки / комментарий
  3. теперь hddtemp знает, как считать данные

    $ sudo hddtemp /dev/sdb

    /dev/sdb: Samsung SSD 850 EVO 1TB: 40°C

5
ответ дан 30 December 2015 в 17:36

Другие вопросы по тегам:

Похожие вопросы: