我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-
但这些数字似乎与我的型号不对应,谷歌搜索它们只会导致大量不同的型号和品牌。
我尝试跑步lspci
,lsblk
希望有其他东西可以帮助我将这些数字链接到设备,但没有。
简而言之,我只想绝对确定地知道我系统中每个 NVME SSD 设备的温度。
各自的文件夹
/sys/class/hwmon/hwmon*/
包含一个device/
符号链接,指向传感器注册的设备。枚举传感器后,您可以从该子文件夹中检索供应商、路径或序列号(例如,以 开头/sys/class/hwmon/hwmon*/device/modalias
)。与其自己解决
sensors
或阅读sysfs的输出格式,不如使用 SMART interface,它更专门用于处理驱动器,例如每次调用
smartctl
都会为您提供一组状态和温度,并且您可能已经在监控工具箱中集成了SMART 。