首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"smartctl或-all“是针对磁盘运行的,还是只运行轮询数据?

"smartctl或-all“是针对磁盘运行的,还是只运行轮询数据?
EN

Server Fault用户
提问于 2016-08-09 19:04:28
回答 1查看 589关注 0票数 0

我目前正在建立智能监控系统,我有一个关于命令的问题

代码语言:javascript
复制
smartctl -H /dev/sda

=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK

这实际上是对磁盘运行任何内容,还是只是轮询当前从SmartMonTools获得的日志/数据。

我理解并正在研究如何使用短测试和长测试运行smartd,但这将由smartd管理。我的脚本很简单,因为它只是欢迎Health,并在查找结果的基础上失败/传递。它还显示"smartctl -all /dev/sda",我对此也很好奇。

我只想确认一下,因为

我认为两个smartctl -H /dev/sda && smartctl -all /dev/sda在运行时,实际上都不做任何测试,它们只是轮询可获取的数据。有人能确认吗?

原因是我经常用我的网络监控软件轮询这个数据(目前每15m ),但是如果它不影响磁盘,我只会离开它,使用smartd来安排实际的自我测试,这些测试完成100%的读写/测试磁盘。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-08-09 19:56:28

作为该工具的其他用户(而不是开发人员),我假设他们不运行任何测试,因为查看手册页:

  • -H出现在“智能读取和显示数据选项”下。
  • -a, --all出现在“显示信息选项”下面
  • 所有测试都在“智能运行/中止脱机测试和自测试选项”之下。

如果这还不够令人信服,我也会问他们的主页上的邮件列表。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/795852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档