找回密码
 加入我们
搜索
      
查看: 5570|回复: 13

[存储] 总觉得哪点不对劲,这算是误码吗?

[复制链接]
发表于 2023-1-13 10:09 | 显示全部楼层 |阅读模式
昨天程序访问一些XML文件出错,这些文件已经有半年没访问了。该文件夹的根目录下大概200多个XML文件,总共近900MB大小。
经查找发现其中3个文件有问题
1.一个200MB大小的文件,1个Measure变成了Measurd,这个文件里大概有139万个Measure;
2.一个4MB大小的文件,1个Naming变成了Naminf,这个文件里大概有近2万个Naming;
3.一个3MB大小的文件,1个Relay变成了Relax,这个文件里大概有近1.5万个Relay。
大家也看到了,e->d,g->f,y->x,码值刚好都-1,这可能是一次操作同时造成的?
问题是,这些文件我从来都是只读不写,而且放在其他机子上的源文件和半年前从这里拷出的文件都好着呢。

那么我怀疑硬件问题,Matebook X Pro第一代,16G+512G的配置,同时配置了2台。
我这台保修期内掉盘,SSD是建兴的CA3-8D512,去售后换过;我让同事也去换,他说没事不换,结果去年给我说也掉盘了,已经过保,自己掏钱换了。
我的SSD是不是又快出问题了,这种现象在S.M.A.R.T里能看出端倪吗?
Untitled_副本.jpg
发表于 2023-1-13 10:10 | 显示全部楼层
这数据完整性都会出问题,那真的太奇怪了
发表于 2023-1-13 10:13 | 显示全部楼层
本帖最后由 gnattu 于 2023-1-13 10:14 编辑

你这几个字母如果是ASCII编码的话最小位都是1,那一位反转成0就会变成你说的那样的另一个字母

如果是SSD冷数据 有点像是掉数据了但是没完全掉

但是比较奇怪的是为啥就掉了这么细微的地方,大部分掉数据的状况比你这个要明显的多
发表于 2023-1-13 10:13 | 显示全部楼层
我觉得吧, 如果刚好是这 3 处差异, 由硬件问题导致的概率比你量子隧穿过墙还低.
 楼主| 发表于 2023-1-13 10:16 | 显示全部楼层
etfgert 发表于 2023-1-13 10:10
这数据完整性都会出问题,那真的太奇怪了

是啊,半年前频繁访问这些文件的时候都没问题,害得我又去查代码。
 楼主| 发表于 2023-1-13 10:19 | 显示全部楼层
gnattu 发表于 2023-1-13 10:13
你这几个字母如果是ASCII编码的话最小位都是1,那一位反转成0就会变成你说的那样的另一个字母

如果是SSD冷 ...

就是,一般应该大量数据出问题啊
 楼主| 发表于 2023-1-13 10:20 | 显示全部楼层
xy. 发表于 2023-1-13 10:13
我觉得吧, 如果刚好是这 3 处差异, 由硬件问题导致的概率比你量子隧穿过墙还低. ...

想不到其他原因,小概率就是概率最大的可能?
 楼主| 发表于 2023-1-13 10:29 | 显示全部楼层
xy. 发表于 2023-1-13 10:13
我觉得吧, 如果刚好是这 3 处差异, 由硬件问题导致的概率比你量子隧穿过墙还低. ...

宇宙中的一粒沙落在头上就是100%
我主要是担心,这样的错误是能排查出来的,那我其他一些数据误码了还一时发现不了,直到累积成重大损失,难道我只能申请换机,先做备份,但备份也可能备份的是错误数据。
发表于 2023-1-13 12:02 | 显示全部楼层
如果几万个词中只有一个变了,那和具体是哪个词应该关系不大,越多的概率越高. 奇怪的一点是三个翻转都发生在单词末尾,想知道单词后面的分隔符是什么?
发表于 2023-1-13 12:12 | 显示全部楼层
yjd159 发表于 2023-1-13 10:29
宇宙中的一粒沙落在头上就是100%
我主要是担心,这样的错误是能排查出来的,那我其他一些数据误码了还一 ...

SSD在写入和删除的时候会搬动现有数据(即使写入和删除的不是这个文件, 文件作为块的一部分也会被移动), 还有平时做损耗平衡的时候也会, 你这个文件所在位置长期不写入,就会被搬到别的写入多的块去.极大可能这个位翻转就是在搬来搬去的过程中发生的, 归根结底还是SSD质量问题.
发表于 2023-1-13 12:34 | 显示全部楼层
关注。

楼主好细心。
 楼主| 发表于 2023-1-13 14:56 | 显示全部楼层
本帖最后由 yjd159 于 2023-1-13 15:01 编辑
Superdoll 发表于 2023-1-13 12:02
如果几万个词中只有一个变了,那和具体是哪个词应该关系不大,越多的概率越高. 奇怪的一点是三个翻转都发生在 ...


其实分别是
.Measurdment末尾有个空格
:Naminf.
.RelaxSignal末尾有个空格
 楼主| 发表于 2023-1-13 15:02 | 显示全部楼层
Superdoll 发表于 2023-1-13 12:12
SSD在写入和删除的时候会搬动现有数据(即使写入和删除的不是这个文件, 文件作为块的一部分也会被移动),  ...

嗯,我也倾向于质量问题
发表于 2023-1-13 15:26 | 显示全部楼层
会不会是建兴的固态的固件有BUG,在数据完整性校验中的某个环节出错了。导致数据翻转的位没有有效的纠正过来。固态硬盘的数据完整性校验应该是核心的必须保证的一个措施才对!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-27 19:11 , Processed in 0.023516 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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