在 Ubuntu 中使用传感器时识别特定设备

在 Ubuntu 中使用传感器时识别特定设备

我在 Ubuntu 20.04 中运行sensors命令,尝试获取 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-但这些数字似乎与我的型号不对应,而使用谷歌搜索只会出现一大堆不同的型号和品牌。

我尝试运行lspcilsblk希望有其他东西可以帮助我将这些数字链接到设备,但没有。

简而言之,我只是想绝对确定地知道我的系统中每个 NVME SSD 设备的温度。

答案1

相应文件夹中/sys/class/hwmon/hwmon*/包含device/指向传感器注册设备的符号链接。枚举传感器后,您可以从该子文件夹中检索供应商、路径或序列号(例如以 开头/sys/class/hwmon/hwmon*/device/modalias)。

而不是解决输出格式sensors或阅读系统文件系统你自己,你可能想使用 SMART 界面,它是专门为处理驱动器而设计的,例如

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

每次调用smartctl都会给你一组状态和温度,你可能已经集成了聪明的在您的监控工具箱中。

相关内容