Đọc cảm biến nhiệt độ SSD với hddtemp


9

Có vẻ như hddtemp không thể phát hiện đúng cảm biến nhiệt độ của ổ SSD của tôi (Samsung EVO 840). Đây là đầu ra bash khi chạy 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

Tôi đã xem tập tin .db gần đây nhất được đăng trên http://nongnu.mirrors.hostinginnederland.nl//hddtemp/hddtemp.db , nhưng dường như không liệt kê bất kỳ ổ SSD nào.

Có ai có thể đọc được cảm biến nhiệt độ của ổ SSD với hddtemp không?

Câu trả lời:


7

Xin lỗi nhưng tôi không thể bình luận ... dù sao đi nữa

Hddtempthường đọc trường 194từ dữ liệu thông minh của đĩa cứng nhưng trong trường hợp này thông tin từ cảm biến được lưu trữ trong trường 190. Với lệnh đó, bạn yêu hddtempcầu đọc giá trị của trường 190cho mô hình cụ thể đó.

Để kiểm tra:

smartctl -a /device

hddtemp --debug /device

Trong cả hai trường hợp, trường 190 hiển thị nhiệt độ của đĩa cứng, (ví dụ: 190 Airflow_Tem Nhiệt_Cel)


7

Có thể xác nhận các câu trả lời trước cho Ubuntu 14.04.4 LTS và "Samsung SSD 850 EVO 1TB". (nhưng không có không gian được đề cập trong nhãn ổ đĩa)

Vậy lam gi?

  1. Trong trường hợp ổ đĩa không xác định là hddtemp:

    kiểm tra đầu ra dữ liệu SMART của ổ đĩa để biết dữ liệu cảm biến nhiệt độ và tìm trường "ID #"

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

    190 Temperature_Celsius 0x0022 111 104 000 Old_age Always - 36

    Trường đầu tiên là thuộc tính cảm biến id #, "190" trong trường hợp này.

  2. thêm một mục vào db của hddtemp, nằm ở /etc/hddtemp.db

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

    • trường 1: sử dụng chuỗi hoặc regex khớp với tên hiển thị của ổ đĩa (như được báo cáo bởi đầu ra hddtemp)
    • trường 2: Số trường dữ liệu SMART (190 trong trường hợp này)
    • trường 3: đơn vị nhiệt độ (C | F)
    • trường 4: chuỗi nhãn / nhận xét
  3. bây giờ hddtemp biết cách đọc dữ liệu

    $ sudo hddtemp /dev/sdb

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


Tự hỏi tại sao tôi nhận được một số ký tự rác trong đầu ra: root@digger:/etc# hddtemp /dev/sdasản lượng Samsung SSD 850 EVO 120G B ▒@: 35 C
Digger

5
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 

chèn vào /usr/share/misc/hddtemp.dbdòng này:

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

bây giờ hddtempcho thấy nhiệt độ

root@elmo:/etc# hddtemp
/dev/sda: Samsung SSD 850 EVO 120G B              ▒@: 47 C

Bạn không nên cung cấp bản dịch cho đầu ra tiếng Đức trong câu hỏi trong câu trả lời của bạn. Đề xuất một chỉnh sửa cho câu hỏi thay vào đó và loại bỏ nó ở đây. Cảm ơn bạn! :)
Chỉ huy Byte

3
Trên Ubuntu 14.04.3 LTS, đường dẫn cơ sở dữ liệu là/etc/hddtemp.db
Daniel F

Tương tự cho 16.04 LTS
Richard Border

2
sudo echo '"Samsung SSD 840 EVO 250G B" 190 C "Samsung SSD 840 EVO 250GB"' >> /etc/hddtemp.db

Làm việc với tôi, nhưng cần có khoảng cách giữa "250G" và "B" như "250G B" chứ không phải "250GB".


Nếu không gian cần thì tại sao bạn không bao gồm trong lệnh?
năm14

-1

Làm:

sudo echo '"Samsung SSD 840 EVO 120G B" 190 C "Samsung SSD 840 EVO 120GB"' >> /etc/hddtemp.db

Bạn có thể giải thích những gì lệnh này không?
Jorge Fidel

Tôi hiểu lệnh này thêm SSD của tôi vào tệp cơ sở dữ liệu để tôi không gặp lỗi "không có trong cơ sở dữ liệu" nữa ... nhưng vấn đề của tôi là tôi không thể đọc được cảm biến ở vị trí đầu tiên, giá trị của nó không thể đọc được bằng hddtemp mặc dù tôi có một cái được tích hợp sẵn.
abbrandl
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.