Skip to content
标签
TrueNAS
希捷/EXOS
硬盘
Load_Cycle_Count
Load Cycle Count
SeaChest_PowerControl
字数
810 字
阅读时间
4 分钟

前言

最近给我的NAS升级了一组Exos-X18硬盘, 一天检查SMART的时候发现其中硬盘的Load_Cycle_Count已经突破了500次
但是通电时间才不到300小时, 这很奇怪, 因为另外几个HC550两万小时了,Load_Cycle_Count次数也才不到1000次
于是我上谷歌一顿搜索算是找到了原因所在

Load_Cycle_Count 是什么?

Load_Cycle_Count 是硬盘磁头的加载/卸载循环次数, 网上查询到的信息是,厂商普遍建议这个值的上限是在600000左右,数值越高越影响硬盘的稳定性和性能,硬盘每次停车再加载就会让这个值增加一

希捷支持的硬盘有几种节能模式,信息如下[1],单位都是100毫秒(挺怪的,反正我设置为1200000毫秒,显示为1200)

名称当前时间默认时间保存时间恢复时间描述
Idle A*1*111禁用多数伺服系统,减少处理器和通道功耗,全速 (7200RPM) 转动
Idle B*1200*120012004禁用多数伺服系统,减少处理器和通道功耗,磁头卸载到硬盘斜坡, 全速 (7200RPM) 转动
Idle C/Standby_Y(仅 SAS)06000600020禁用多数伺服系统,减少处理器和通道功耗,硬盘速度RPM降低
Standby Z090009000110磁头卸载到硬盘斜坡,硬盘马达停转,硬盘仍可对非磁碟访问主机命令作出响应

希捷官方描述 PowerChoice 各项节能模式指标如下

Load_Cycle_Count 高的原因

希捷的Exos系列硬盘默认情况2分钟进入Idle B模式,而TrueNAS5分钟进行一次SAMRT温度检查。但是希捷的硬盘在检查SMART时也会唤醒[2] (西数的不会这样)
这就导致了一种情况, 哪怕当你没有对硬盘进行任何IO操作。每过2分钟,硬盘进入Idle B模式, 然后再过3分钟,TrueNAS检查SMART, 硬盘又会唤醒, 这就导致了Load_Cycle_Count值增加。五分钟一个循环

设置节能模式

使用希捷官方的工具 SeaChest_PowerControl 可以设置硬盘的节能模式, 工具可以从官网下载: https://www.seagate.com/cn/zh/support/software/seachest/

具体操作如下,首先扫描所有的硬盘。

shell
./SeaChest_PowerControl --scan

会输出类似这样的列表:

shell
Vendor   Handle       Model Number            Serial Number          FwRev     
ATA      /dev/sg3     ST16000NM000J-2TW103    WRS1ACCM               SN04

使用以下命令可以查看某个硬盘的EPC设置,标记为*的为已启用。C/S需要为Y才能够修改对应的设置。

shell
./SeaChest_PowerControl -d /dev/sg3 --showEPCSettings

===EPC Settings===
	* = timer is enabled
	C column = Changeable
	S column = Savable
	All times are in 100 milliseconds

Name       Current Timer Default Timer Saved Timer   Recovery Time C S
Idle A     *1            *1            *1            1             Y Y
Idle B     *1200         *1200         *1200         4             Y Y
Idle C      0             6000          6000         20            Y Y
Standby Z   0             9000          9000         110           Y Y

使用以下命令即可修改或者禁用对应的节能模式

shell
./SeaChest_PowerControl -d /dev/sg<#>  [--idle_a|--idle_b|--idle_c|--standby_z]  [enable | disable | default | timerValueMilliseconds]

贡献者

页面历史


  1. https://www.bilibili.com/opus/847759800462737445 ↩︎

  2. https://www.reddit.com/r/truenas/comments/p1ebnf/comment/jjbjrfb/ ↩︎

撰写

布局切换

调整 VitePress 的布局样式,以适配不同的阅读习惯和屏幕环境。

全部展开
使侧边栏和内容区域占据整个屏幕的全部宽度。
全部展开,但侧边栏宽度可调
侧边栏宽度可调,但内容区域宽度不变,调整后的侧边栏将可以占据整个屏幕的最大宽度。
全部展开,且侧边栏和内容区域宽度均可调
侧边栏宽度可调,但内容区域宽度不变,调整后的侧边栏将可以占据整个屏幕的最大宽度。
原始宽度
原始的 VitePress 默认布局宽度

页面最大宽度

调整 VitePress 布局中页面的宽度,以适配不同的阅读习惯和屏幕环境。

调整页面最大宽度
一个可调整的滑块,用于选择和自定义页面最大宽度。

内容最大宽度

调整 VitePress 布局中内容区域的宽度,以适配不同的阅读习惯和屏幕环境。

调整内容最大宽度
一个可调整的滑块,用于选择和自定义内容最大宽度。

聚光灯

支持在正文中高亮当前鼠标悬停的行和元素,以优化阅读和专注困难的用户的阅读体验。

ON开启
开启聚光灯。
OFF关闭
关闭聚光灯。

聚光灯样式

调整聚光灯的样式。

置于底部
在当前鼠标悬停的元素下方添加一个纯色背景以突出显示当前鼠标悬停的位置。
置于侧边
在当前鼠标悬停的元素旁边添加一条固定的纯色线以突出显示当前鼠标悬停的位置。