Làm cách nào để kiểm tra nhiệt độ ổ đĩa trên Linux?


32

Tôi đã sử dụng hdparm -nsmartctl -Adường như nó luôn là một kỹ thuật "trên mỗi ổ đĩa" vì một ổ đĩa chỉ có thể trả lời cho một trong những công cụ này.

Vì vậy, có một cách tiêu chuẩn để có được nhiệt độ ổ đĩa trên Linux (HDD hoặc SSD)? Nếu không, tôi có thể sử dụng công cụ nào (khác) để có được thông tin này?

Câu trả lời:


39

Tôi thích hddtemp, cung cấp một cách khá chuẩn để lấy nhiệt độ cho các thiết bị được hỗ trợ. Nó đòi hỏi sự hỗ trợ SMART mặc dù.

Cách sử dụng ví dụ: sudo hddtemp /dev/sd[abcdefghi]

Ví dụ trả lời:

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


2
Liệt kê nhiều ổ đĩa cùng một lúc có thể được thực hiện với hddtemp /dev/sd{a,b,c,d,e,f,g,h,i}.
Xdg

4
Một cách ngắn hơn sẽ là hddtemp /dev/sd?.
Rovmate

1
hddtemp /dev/sd[abcdefghi]cũng hoạt động và tiết kiệm ngón tay của bạn một chút.
Serge Stroobandt

1
/dev/sd?phụ tùng thậm chí nhiều ngón tay hơn.
kkm

1
Đừng quên typetiền tố ( PATA/ SATA/ SCSI) cho một số thiết bị; tháp UASP 8 vịnh này cần SATAtiền tố hoặc nếu không tôi không nhận được bất kỳ nhiệt độ nào:sudo hddtemp SATA:/dev/sd{a..h}
genpfault

6

Tất cả các thiết bị có khả năng SMART sẽ đáp ứng smartctl. Và tôi nói rằng chỉ những thiết bị thông minh mới có nhiệt độ đọc.

Tất cả các công cụ khác sẽ có thể ít nhiều là dành riêng cho nhà cung cấp (như Dell `omsa). IPMI có thể là một cách tiếp cận chung khác, nhưng tôi nghi ngờ rằng việc đọc nhiệt độ của thiết bị lưu trữ là tiêu chuẩn ở đó.


3

Như được đề cập bởi Rovmate, để liệt kê tất cả các ổ đĩa trong một lần:

hddtemp /dev/sd?

Hoặc, nếu bạn thích một vòng lặp for:

for i in /dev/sd[a-z]; do hddtemp "$i"; done

1
Đừng lặp lại ls. Đây là cách chính xác:for i in /dev/sd[a-z]; do hddtemp "$i"; done
Tạm dừng cho đến khi có thông báo mới.

0

Bạn có thể muốn thử watch "sensors && sudo hddtemp /dev/sd?"cung cấp cpu và thông tin nhiệt độ khác.

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.