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

У меня была та же проблема и я нашел это исправление

В принципе, я исправил ошибку, переустановив дистрибутив Dropbox со следующими командами терминала:

sudo rm -rf /var/lib/dropbox/.dropbox-dist
dropbox start -i
1
задан 30 December 2015 в 18:36

4 ответа

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
ответ дан 24 May 2018 в 07:09
  • 1
    Вы не должны предоставлять перевод для немецкого вывода в вопросе в своем ответе. Предложите вместо этого отредактировать вопрос и удалите его здесь. Спасибо! :) – Byte Commander 19 October 2015 в 21:53
  • 2
    В Ubuntu 14.04.3 LTS путь к базе данных /etc/hddtemp.db – Daniel F 30 December 2015 в 17:30
  • 3
    То же самое для 16.04 LTS – Richard Border 3 May 2017 в 21:14

Может подтвердить предыдущие ответы для Ubuntu 14.04.4 LTS и «Samsung SSD 850 EVO 1TB». (но в названии диска нет указанного пространства)

Итак, что делать?

Если диск неизвестен hddtemp: проверьте вывод SMART-данных привода для данных температурного датчика и найдите поле «ID #» $ sudo smartctl /dev/sdb -a | grep -i Temp 190 Temperature_Celsius 0x0022 111 104 000 Old_age Always - 36. Самым первым полем является идентификатор атрибута датчиков #, "190" в этом случае. добавьте запись в db hddtemp, расположенную в поле /etc/hddtemp.db $ sudo echo "Samsung SSD 850 EVO 1TB" 190 C "Label for SSD 1TB" >> /etc/hddtemp.db в поле 1: используйте строку или регулярное выражение, соответствующие отображаемому имени диска (как сообщает вывод hddtemp), поле 2: номер поля данных SMART (в этом случае 190 ) поле 3: единица измерения температуры (C | F) поле 4: строка метки / комментарий теперь hddtemp знает, как читать данные $ sudo hddtemp /dev/sdb /dev/sdb: Samsung SSD 850 EVO 1TB: 40°C
3
ответ дан 24 May 2018 в 07:09
sudo echo '"Samsung SSD 840 EVO 250G B" 190 C "Samsung SSD 840 EVO 250GB"' >> /etc/hddtemp.db

Работала со мной, но между «250G» и «B» должно быть пространство «250G B», а не «250GB».

1
ответ дан 24 May 2018 в 07:09
  • 1
    Если вам нужно пространство, то почему вы не включили его в команду? – αғsнιη 4 October 2014 в 13:28

Do:

sudo echo '"Samsung SSD 840 EVO 120G B" 190 C "Samsung SSD 840 EVO 120GB"' >> /etc/hddtemp.db
-1
ответ дан 24 May 2018 в 07:09
  • 1
    Можете ли вы объяснить, что делает эта команда? – Jorge Castro 4 June 2014 в 20:35
  • 2
    Я понимаю, что эта команда добавляет мой SSD в файл базы данных, поэтому я не получаю «не в базе данных», ошибка больше ... но моя проблема в том, что я не могу зачитать датчик в первую очередь, его значение не читается hddtemp, хотя у меня есть один встроенный. – a.b.brandl 5 June 2014 в 19:38

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

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