DELL PERC H730 Mini 控制器不支持 SSD 的 SMART 状态

DELL PERC H730 Mini 控制器不支持 SSD 的 SMART 状态

我想输出 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 控制器代码发生了相关更改。

相关内容