我刚刚在一个带有CentOS驱动器的服务器上设置了NVMe 7,并被告知不能在它们上运行smartctl:
# smartctl -a /dev/nvme0
/dev/nvme0: Unable to detect device type
Please specify device type with the -d option.
# smartctl -a /dev/nvme0 -d nvme
/dev/nvme0: Unknown device type 'nvme'然后,我注意到CentOS附带了Smartmontools版本6.2,而智能工具支持从版本6.5开始的NVMe。
他们的下载页面只为CentOS 7提供SmartmonTools6.2。
理想情况下,我不想从源代码编译,我更喜欢RPM或更好的第三方回购,其中包括最新的Smartmontools,以获得定期更新。
如果您知道另一个工具,最好包含在CentOS 7中,可以让我从NVMe驱动器获得智能信息,我也愿意接受这些建议。
发布于 2017-05-05 11:54:50
好吧,我找到了两种选择。
上工作的预编译二进制文件
尽管他们的套餐页面只为CentOS 7提供了SmartmonTools6.2,但他们的SVN构建页面提供了在CentOS上工作的二进制文件。
适当的存档有一个.linux后缀,例如,我选择了:
smartmontools-6.6-0-20170503-r4430.linux-x86_64.tar.gz
这个存档包含一个像魅力一样工作的smartctl二进制文件。
CentOS 7附带了一个nvme命令( yum包名为nvme-cli)。
它可以列出NVMe驱动器:
# nvme list并能阅读智能信息:
# nvme smart-log /dev/nvme0还有更多的智能信息(不知道为什么会被分割):
# nvme smart-log-add /dev/nvme0https://unix.stackexchange.com/questions/363212
复制相似问题