Gro*_*sen 6 linux standby hard-drive hdparm
问题:
\n\xe2\x80\x9cidle3\xe2\x80\x9d 超时是否仍然与 2022 年 Western Digital Blue 硬盘相关,特别是对于他们的WD40EZAZ产品线?或者我应该将hdparm -J报告无效交换作为计时器已删除并且磁盘不会在愚蠢的短时间内自行停放的证据?
背景:
\n因此,在很长一段时间里,西部数据推出了 \xe2\x80\x9cGreen\xe2\x80\x9d,后来(我认为)重新标记为 \xe2\x80\x9cBlue\xe2\x80\x9d 硬盘,具有已知的不寻常功能如 \xe2\x80\x9cidle3 超时\xe2\x80\x9d(又名 \xe2\x80\x9cIntelliPark\xe2\x80\x9d),导致驱动器在不活动后停放磁头并进入低功耗状态。这本身可能并不是一件坏事,但出厂默认超时值被设置为 8 秒的低得离谱,这意味着如果您的驱动器平均每 10 秒被访问一次,它将继续停止工作并最终失败。症状包括异常高的Load_Cycle_CountSMART 属性和(可能)驱动器最终过早发生故障。
西部数据(据我所知)告诉人们,如果他们有这种活动,可以使用他们的其他颜色线,但他们确实发布了一个(令人震惊的)MS-DOS 实用程序,该实用程序允许将wdidle3计时器设置为不同的(即理智的)值。(此外,他们至少改变了一次关于原始值含义的想法,导致更多混乱。)这个实用程序是逆向工程的(我猜 \xe2\x80\x94 或者也许他们决定不作恶并记录它所做的事情)及其功能在 Linux 工具idle3ctl(of idle3-tools) 和-J标志中实现hdparm。
这不是古老的历史:我有两个 4TB 西部数据蓝色硬盘,型号WD40EZRZ-22GXCB0,于 2020-09 购买,它实现了空闲 3 计时器,我认为默认值设置为几秒。
然而,几周前,我购买了另一块 4TB 西部数据蓝色驱动器(WD40EZAZ-00SF3B0这次的型号),并且hdparm -J无法idle3ctl访问空闲 3 计时器。
vega david ~ $ sudo hdparm -J /dev/sdb\n\n/dev/sdb:\n wdidle3 = 300 secs (or 13.8 secs for older drives)\nvega david ~ $ sudo idle3ctl -g /dev/sdb\nIdle3 timer set to 138 (0x8a)\nRun Code Online (Sandbox Code Playgroud)\npleiades david ~ $ sudo hdparm -J /dev/sdb\n\n/dev/sdb:\nSG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 04 51 a0 10 21 04 00 00 00 4f 00 00 00 00 00 00 00 00 00 00 00 00 00 00\nSG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 04 51 a0 1b 21 04 00 00 00 b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00\n wdidle3 = disabled\npleiades david ~ $ sudo idle3ctl -g /dev/sdb\nsg16(VSC_SENDKEY) failed: Invalid exchange\nRun Code Online (Sandbox Code Playgroud)\n现在我在使用几个小时后没有出现异常高的情况Load_Cycle_Count,所以我很想相信idle3计时器已完全报废,我没有什么可担心的,但也许磁盘只是在不断使用(作为 RAID 阵列的一部分,很难确定),并且这位亚马逊评论者声称有同样的问题(2017 年),idle3ctl尽管驱动器具有返回 \xe2\x80\x9cInvalid Exchange\xe2\x80\x9d \xe2\x80\x9cIntelliPark\xe2\x80\x9d。
\n\n问题:\xe2\x80\x9cidle3\xe2\x80\x9d 超时是否仍然与 2022 年 Western Digital Blue 硬盘相关?
\n
简短回答
\n是的,这些功能仍然存在,并且可以在一些但不是所有 WD 硬盘上进行修改。可以通过检查 SMART 属性的原始值\n193 Load cycle count在给定您的个人负载配置文件的情况下如何随时间增加来完成监控(根据您使用驱动器的方式对驱动器施加压力的方式)
长答案
\n是的,因为该功能在我 2022 年购买的两个不同驱动器(WD40EZX 和 WD40PURZ)上可用。
\n\n\n专门针对他们的 WD40EZAZ 系列?
\n
我不知道。WD40EZAZ 是一款 SMR 驱动器。在我的环境中,不包含不间断电源,我不相信这种价格过高的技术。
\n\n\n或者我应该将 hdparm -J 报告无效交换作为计时器已删除并且磁盘不会在愚蠢的短时间内自行停放的证据?
\n
可能删除该计时器并不意味着驱动器固件仍然包含积极的磁头停放策略。这是你必须监控的事情。
\nhdparm 手册中有一些关于其使用的警告:
\n\n\nWD 提供了一个 WDIDLE3.EXE DOS 实用程序来调整此设置,如果可能的话,您应该使用该程序而不是 hdparm。hdparm 中的逆向工程实现并不像原始官方程序那么完整,尽管它似乎确实可以在至少一些驱动器上运行。
\n
来源:\n https://man7.org/linux/man-pages/man8/hdparm.8.html
\n我没有在真正的 DOS 环境中使用 WD-Tool,而是成功地使用了Christophe Bothamy.
https://idle3-tools.sourceforge.net/
根据我的经验,驱动器必须尽可能靠近主板芯片组连接,例如将其连接到主要 ATA 连接器之一。否则错误消息会诱使您相信没有可以修改的值。
\n可修改停车延迟时间的 WD 硬盘列表
\n| 尺寸 | 模型 | 原来。价值 | 时间* |
|---|---|---|---|
| 3,5\'\' | WD40EFZX | ? | ? |
| 3,5\'\' | WD40EZRZ | ? | ? |
| 3,5\'\' | WD40PURZ | ? | ? |
待扩展的表,时间图基于idle3ctl中的-g105参数
\n| 归档时间: |
|
| 查看次数: |
1276 次 |
| 最近记录: |