![DELL PERC H730 Mini 控制器不支持 SSD 的 SMART 状态](https://linux22.com/image/218656/DELL%20PERC%20H730%20Mini%20%E6%8E%A7%E5%88%B6%E5%99%A8%E4%B8%8D%E6%94%AF%E6%8C%81%20SSD%20%E7%9A%84%20SMART%20%E7%8A%B6%E6%80%81.png)
我想输出 Dell R630 中每个驱动器(NVME、SATA、SAS)的温度,但它无法显示我的 SATA三星 SSD 870 EVO 250GB( /dev/sdc
) 的温度,这是 DELL PERC H730 Mini 控制器背后的温度:
hddtemp
命令显示:
/dev/sda: SAMSUNG AREA7680S5xnNTRI: 37°C
/dev/sdb: SAMSUNG AREA7680S5xnNTRI: 36°C
/dev/sdc: DELL PERC H730 Mini: S.M.A.R.T. not available
当我尝试使用时smartctl
,它显示:
Smartctl open device: /dev/sdc failed: DELL or MegaRaid controller, please try adding '-d megaraid,N'
然后我用 smartctl -a -d megaraid,0 /dev/sdc
它确实正确显示了我的设备名称:
=== START OF INFORMATION SECTION ===
Device Model: Samsung SSD 870 EVO 250GB
和
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
但 SMART 状态显示:
=== START OF READ SMART DATA SECTION ===
SMART Status not supported: ATA return descriptor not supported by controller firmware
我可以知道如何找出 DELL PERC H730 Mini 控制器后面的 SSD 的温度吗?
答案1
ATA return descriptor not supported by controller firmware
如果我理解正确的话,这意味着控制器不理解磁盘给出的 SMART 响应,因此无法将信息传递给smartctl
.
如果您的控制器有可用的固件更新,其中之一可能会添加必要的支持。
答案2
对于 SATA/IDE HDD 驱动器,获取驱动器温度的唯一方法是通过 SMART 接口。由于您的控制器似乎无法正确支持 SMART 命令,因此没有办法。
我还建议尝试最新版本的 SMARTmontools(7.3),因为 MEGAraid 控制器代码发生了相关更改。