矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: xajunxm

关于电脑,不懂装懂的居多,人云亦云的更多。

[复制链接]
     
发表于 2023-6-28 10:12:18 | 显示全部楼层
xajunxm 发表于 2023-6-28 09:08
矿坛的LOGO遮住了重要部分。

把图截长一点就不会遮住了

正好以前写过硬盘 SMART 小工具,实际上你最不明白的是“当前值”而不是“原始值”

SMART 数据一共 361 字节,30 组,每组 12 字节(多出的一个字节版本号)

其中,第一个字节是 ID,我下面程序的 4、5、194、193、198、199...就是这个 ID,194 代表温度(注意这是个标准表,具体每个硬盘厂家是不是标准的那就不清楚了)

第二个字节是注释,第三个字节是标志(由故障预警位等几个位构成一个字节),第四个直接就是“当前值”,你的工具可看到基本是 100,但是这个 100 啥意思?其实你最不明白的应该是这个。

**程序中从 0 开始,所以当前值是 bSmartitem(3)

从第六个字节(程序中的 bSmartitem(5) )开始的 6 个字节是 RAW,也就是所谓的原始值,它就是该项目,硬盘报告的数据。

比如 194 中的温度,只有第六个字节是有意义的,你可以看比如 3 楼的截图,温度的原始值是 003C001E0028,只有最低位的 28 是有意义的(他是十六进制表示,28 就是 40 度)

其它的比如 4(盘片起旋计数)、5(重新分配扇区计数)等等也一样,它们的具体数字是 RAW 里的数据,按从第六个字节为最低位开始,若有的数据可以很大,就可能使用到更高位,比如 3 楼的通电时间是 39DB,说明它使用了两个字节,39 是高位字节,DB 是低位字节,合起来就是 14811 小时。

这就是“原始值”的真正含义。

无标题smart.png
回复 支持 反对

使用道具 举报

     
发表于 2023-6-28 10:19:52 | 显示全部楼层
IRF540 发表于 2023-6-28 09:20
原始值就是从硬盘直接读出来的数据,其他值都是根据原始值解算得到,问题在于,它算法可能过于老旧,或者有 ...


不是

自己去看 SMART 规范

原始值是一组 12 字节中,从第 6 字节开始的数据

当前值是第四个字节



回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-6-28 10:50:32 | 显示全部楼层
本帖最后由 xajunxm 于 2023-6-28 10:52 编辑

回答的很多,谢谢。
但都是答非所问。
我只想问“闪存磨损平均计数"的”原始值“是什么。和当前值、最差值、临界值的区别。别说其它的。
只说个通俗易懂的意思,别复制自己也没弄懂的说法。
回复 支持 1 反对 1

使用道具 举报

     
 楼主| 发表于 2023-6-28 10:55:23 | 显示全部楼层
本帖最后由 xajunxm 于 2023-6-28 11:00 编辑
washu 发表于 2023-6-28 10:12
把图截长一点就不会遮住了

正好以前写过硬盘 SMART 小工具,实际上你最不明白的是“当前值”而不是“ ...


你是”想当然了“,我明白”当前值“的意思,只是不明白”原始值“的意思。你说了那么多,只说闪存磨损平均计数的”原始值“是什么。一句话。
又是ID,又是注释,又是温度,又是什么什么的,你只说我问的即可。
回复 支持 1 反对 1

使用道具 举报

     
 楼主| 发表于 2023-6-28 11:06:16 | 显示全部楼层
koei 发表于 2023-6-28 09:15
电脑就是一个工具,只要懂得需要他为自己做什么就可以了。

电脑爱好者更神一步的研究这个工具,也是各有 ...

唉,所答非所问。这样帖子会非常长,依然是什么都不知道。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-6-28 11:23:25 | 显示全部楼层
“闪存磨损平均计数"的”原始值“的”2923“的意思。
001.JPG
回复 支持 反对

使用道具 举报

     
发表于 2023-6-28 11:23:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 4 反对 0

使用道具 举报

     
发表于 2023-6-28 12:11:31 | 显示全部楼层
washu大神解释的很明白了,你不懂,怪别人咯
回复 支持 反对

使用道具 举报

     
发表于 2023-6-28 12:13:03 | 显示全部楼层
xajunxm 发表于 2023-6-28 10:50
回答的很多,谢谢。
但都是答非所问。
我只想问“闪存磨损平均计数"的”原始值“是什么。和当前值、最差 ...

想懂这个,需要了解SSD主控的工作原理,然后知道具体主控程序把什么参数写在这里了,还有很长的路要走
回复 支持 反对

使用道具 举报

     
发表于 2023-6-28 12:16:29 | 显示全部楼层
xajunxm 发表于 2023-6-28 10:55
你是”想当然了“,我明白”当前值“的意思,只是不明白”原始值“的意思。你说了那么多,只说闪存磨损 ...

你的问题是“CrystalDiskInfo的原始值究竟是什么”

我给你解释 SMART 技术规范里原始值的定义,这个解释符合你的问题。

你要问“闪存磨损平均计数的原始值”不是这样的问法。


我很生气,但我还是回答这个问题,这回答是给其它坛友看的,我以后不会再回答你的问题。


闪存磨损平均计数的意思是,(该 SSD)所有闪存区块从头到擦写一次,(原始值中的)计数加一

需要统计这个数据的意义是,闪存的擦写次数是有限的,SLC 能擦十万次以上,MLC 能擦数千次,TLC 能擦一两千次...如果总是对着一个区块不停擦,这个区块很快就会坏掉,所以主控会跟踪记录闪存区块的擦写,当下一次擦写请求发来的时候,主控会变更数据映射表,把擦写区块放到一个新区域上。因此传统机械盘,总是删改一个位置的数据,这个位置在盘片的物理位置总是固定的;SSD 总是删改一个位置的数据,这个位置在闪存芯片中的物理位置是不停变化的。

当这个变化遍历一次闪存芯片,闪存磨损平均计数加一,所以这是“平均”。

至于当前值,说得不客气,大多数人都不明白。

评分

7

查看全部评分

回复 支持 4 反对 0

使用道具 举报

     
发表于 2023-6-28 12:42:55 | 显示全部楼层
washu 发表于 2023-6-28 12:16
你的问题是“CrystalDiskInfo的原始值究竟是什么”

我给你解释 SMART 技术规范里原始值的定义,这个解 ...

谢谢,我明白了SSD的记录原理和寿命。
回复 支持 反对

使用道具 举报

发表于 2023-6-28 12:45:08 | 显示全部楼层
washu 发表于 2023-6-28 12:16
你的问题是“CrystalDiskInfo的原始值究竟是什么”

我给你解释 SMART 技术规范里原始值的定义,这个解 ...

那些看上去数值乱糟糟的,就是出厂前没有写入参数,因此存储里有个未定义的垃圾值,结果读出来就离谱,其实就算不离谱,也未必是定义了的
回复 支持 反对

使用道具 举报

     
发表于 2023-6-28 14:36:51 | 显示全部楼层
一般使用只要明白原始值05、C4、C5、C6值计就可以了,这个跟我们使用硬盘健康寿命有关的,特别是SSD有很多是厂商给定项目的,要较真的话要去问每一个厂商业内码农了。固态更重要的是跑AS_SSD_Benchmark看看有没有缺陷。关于闪存平均磨损,(MOS管电荷闸限耗损)数据记录方式是有写入次数(MLC SLC等等)寿命的,与磁记录的不同,固态厂商软件管理都是平均扇块写入的,以延长整体盘体寿命的。固态盘其实在DiskGenius等软件端有个主机写入量总计,一般来作为固态健康状态的参考。
回复 支持 反对

使用道具 举报

发表于 2023-6-28 15:57:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2023-6-28 16:18:16 | 显示全部楼层
ljf121256 发表于 2023-6-28 14:36
一般使用只要明白原始值05、C4、C5、C6值计就可以了,这个跟我们使用硬盘健康寿命有关的,特别是SSD有很多 ...


保修时的信息还是以厂商的软件显示为准,这种第三方显示的数据即使相同,但截图发给厂家不认的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-28 02:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表