为什么在SCT温度历史记录输出中有“跳过的”温度条目?

问号

为了查看SSD上的温度历史记录,我使用了该smartctl -l scttemphist命令。输出表明它正在跳过很多条目。为什么这样做呢?我不认为这是因为它没有保存它们。

=== START OF READ SMART DATA SECTION ===
SCT Temperature History Version:     2
Temperature Sampling Period:         10 minutes
Temperature Logging Interval:        10 minutes
Min/Max recommended Temperature:      ?/ ? Celsius
Min/Max Temperature Limit:            ?/ ? Celsius
Temperature History Size (Index):    128 (0)

Index    Estimated Time   Temperature Celsius
   1    2017-06-26 18:20    30  ***********
 ...    ..(  3 skipped).    ..  ***********
   5    2017-06-26 19:00    30  ***********
   6    2017-06-26 19:10    31  ************
   7    2017-06-26 19:20    30  ***********
 ...    ..( 60 skipped).    ..  ***********
  68    2017-06-27 05:30    30  ***********
  69    2017-06-27 05:40    29  **********
  70    2017-06-27 05:50    30  ***********
  71    2017-06-27 06:00    30  ***********
  72    2017-06-27 06:10    29  **********
  73    2017-06-27 06:20    30  ***********
  74    2017-06-27 06:30    30  ***********
  75    2017-06-27 06:40    29  **********
  76    2017-06-27 06:50    30  ***********
  77    2017-06-27 07:00    30  ***********
  78    2017-06-27 07:10    29  **********
  79    2017-06-27 07:20    30  ***********
 ...    ..(  2 skipped).    ..  ***********
  82    2017-06-27 07:50    30  ***********
  83    2017-06-27 08:00    31  ************
  84    2017-06-27 08:10    30  ***********
 ...    ..(  4 skipped).    ..  ***********
  89    2017-06-27 09:00    30  ***********
  90    2017-06-27 09:10    31  ************
  91    2017-06-27 09:20    30  ***********
  92    2017-06-27 09:30    31  ************
 ...    ..( 35 skipped).    ..  ************
   0    2017-06-27 15:30    31  ************

有没有办法smartctl显示整个历史记录而不是隐藏一些条目?我在手册页中什么都没看到。

这里

您可以下载源代码,或在此处看到smartctl仅通过删除相同温度的组来优化输出的源代码如果要获得所有值,请while{}在第2216行删除此循环后重新编译(保留初始化行)。

// Find range of identical temperatures
unsigned n1 = n, n2 = n+1, i2 = (i+1) % tmh->cb_size;
while (n2 < tmh->cb_size && tmh->cb[i2] == tmh->cb[i]) {
  n2++; i2 = (i2+1) % tmh->cb_size;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

历史记录命令在终端中有效,但作为bash脚本编写时无效

为什么我不能通过此循环从bash历史记录中删除多个条目

休眠-跳过针对特定操作或交易的历史记录

为什么Subversive没有显示完整的SVN版本历史记录?

创建具有可见历史记录的数据库条目?

为什么我的“连接”组件中没有历史记录道具?

Powershell中有哪些用例来进行添加历史记录?

为什么“调用历史记录”挂在powershell中?

替换ckeditor内容并添加撤消历史记录条目

锚链接而不创建历史记录条目

终端*输出*历史记录?

为什么删除bash历史记录还不够?

什么时候可以进行bash的多行历史记录条目(又称“ lithist”)?

为什么历史记录和.bash_history不同,如何删除历史记录中的条目?

来自refs / for / master的Gerrit自动重新设置基准可能会导致master中有1条以上的历史记录条目

为什么提交历史记录时GitHub不显示文件历史记录?

删除历史记录文件后,为什么在历史记录中仍然有较旧的命令?

“ dnf历史记录回滚”和“ dnf历史记录撤消”之间有什么区别?

新终端窗口的命令历史记录中有什么?

外壳历史记录中的粘性条目

从解析中删除推送通知历史记录条目

从Bash历史记录中删除条目时,为什么会出现错误?

为什么在freebsd历史记录中我看到带有*的命令,但从未执行?

HISTTIMEFORMAT并删除匹配的历史记录条目

为什么Bash不扫描自己的所有历史记录文件

Usermod和历史记录输出

为什么我的zsh历史记录中有重复项?

如何快速删除小块历史记录中的条目

选择历史记录中没有特定条目的行