Ubuntu

在 ubuntu 中使用感測器時辨識特定設備

  • June 14, 2021

sensors在 Ubuntu 20.04 中執行該命令來嘗試獲取我的 NVME SSD 驅動器的溫度讀數。但是,雖然我可以看到驅動器,但我不確定哪個是哪個驅動器:

nvme-pci-2300
Adapter: PCI adapter
Composite:    +45.9°C  (low  =  -5.2°C, high = +79.8°C)
                      (crit = +84.8°C)

nvme-pci-6100
Adapter: PCI adapter
Composite:    +52.9°C  (low  = -273.1°C, high = +79.8°C)
                      (crit = +86.8°C)
Sensor 1:     +52.9°C  (low  = -273.1°C, high = +65261.8°C)
Sensor 2:     +51.9°C  (low  = -273.1°C, high = +65261.8°C)
Sensor 3:     +52.9°C  (low  = -273.1°C, high = +65261.8°C)

nvme-pci-2e00
Adapter: PCI adapter
Composite:    +51.9°C  (low  = -273.1°C, high = +81.8°C)
                      (crit = +84.8°C)
Sensor 1:     +51.9°C  (low  = -273.1°C, high = +65261.8°C)
Sensor 2:     +57.9°C  (low  = -273.1°C, high = +65261.8°C)

每一個之間唯一明顯的區別是後面的數字,nvme-pci-但這些數字似乎與我的型號不對應,Google搜尋它們只會導致大量不同的型號和品牌。

我嘗試跑步lspcilsblk希望有其他東西可以幫助我將這些數字連結到設備,但沒有。

簡而言之,我只想絕對確定地知道我係統中每個 NVME SSD 設備的溫度。

各自的文件夾/sys/class/hwmon/hwmon*/包含一個device/符號連結,指向感測器註冊的設備。列舉感測器後,您可以從該子文件夾中檢索供應商、路徑或序列號(例如,以 開頭/sys/class/hwmon/hwmon*/device/modalias)。

與其自己解決sensors或閱讀sysfs的輸出格式,不如使用 SMART interface,它更專門用於處理驅動器,例如

smartctl -a /dev/disk/by-id/vendor_serial

每次呼叫smartctl都會為您提供一組狀態和溫度,而且您可能已經在監控工具箱中集成了SMART 。

引用自:https://serverfault.com/questions/1066564