yjd159 发表于 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里能看出端倪吗?

etfgert 发表于 2023-1-13 10:10

这数据完整性都会出问题,那真的太奇怪了

gnattu 发表于 2023-1-13 10:13

本帖最后由 gnattu 于 2023-1-13 10:14 编辑

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

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

但是比较奇怪的是为啥就掉了这么细微的地方,大部分掉数据的状况比你这个要明显的多

xy. 发表于 2023-1-13 10:13

我觉得吧, 如果刚好是这 3 处差异, 由硬件问题导致的概率比你量子隧穿过墙还低.

yjd159 发表于 2023-1-13 10:16

etfgert 发表于 2023-1-13 10:10
这数据完整性都会出问题,那真的太奇怪了

是啊,半年前频繁访问这些文件的时候都没问题,害得我又去查代码。

yjd159 发表于 2023-1-13 10:19

gnattu 发表于 2023-1-13 10:13
你这几个字母如果是ASCII编码的话最小位都是1,那一位反转成0就会变成你说的那样的另一个字母

如果是SSD冷 ...

就是,一般应该大量数据出问题啊

yjd159 发表于 2023-1-13 10:20

xy. 发表于 2023-1-13 10:13
我觉得吧, 如果刚好是这 3 处差异, 由硬件问题导致的概率比你量子隧穿过墙还低. ...

想不到其他原因,小概率就是概率最大的可能?

yjd159 发表于 2023-1-13 10:29

xy. 发表于 2023-1-13 10:13
我觉得吧, 如果刚好是这 3 处差异, 由硬件问题导致的概率比你量子隧穿过墙还低. ...

宇宙中的一粒沙落在头上就是100%
我主要是担心,这样的错误是能排查出来的,那我其他一些数据误码了还一时发现不了,直到累积成重大损失,难道我只能申请换机,先做备份,但备份也可能备份的是错误数据。

Superdoll 发表于 2023-1-13 12:02

如果几万个词中只有一个变了,那和具体是哪个词应该关系不大,越多的概率越高. 奇怪的一点是三个翻转都发生在单词末尾,想知道单词后面的分隔符是什么?

Superdoll 发表于 2023-1-13 12:12

yjd159 发表于 2023-1-13 10:29
宇宙中的一粒沙落在头上就是100%
我主要是担心,这样的错误是能排查出来的,那我其他一些数据误码了还一 ...

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

gartour 发表于 2023-1-13 12:34

关注。

楼主好细心。

yjd159 发表于 2023-1-13 14:56

本帖最后由 yjd159 于 2023-1-13 15:01 编辑

Superdoll 发表于 2023-1-13 12:02
如果几万个词中只有一个变了,那和具体是哪个词应该关系不大,越多的概率越高. 奇怪的一点是三个翻转都发生在 ...

其实分别是
.Measurdment末尾有个空格
:Naminf.
.RelaxSignal末尾有个空格

yjd159 发表于 2023-1-13 15:02

Superdoll 发表于 2023-1-13 12:12
SSD在写入和删除的时候会搬动现有数据(即使写入和删除的不是这个文件, 文件作为块的一部分也会被移动),...

嗯,我也倾向于质量问题

一个人的世界 发表于 2023-1-13 15:26

会不会是建兴的固态的固件有BUG,在数据完整性校验中的某个环节出错了。导致数据翻转的位没有有效的纠正过来。固态硬盘的数据完整性校验应该是核心的必须保证的一个措施才对!
页: [1]
查看完整版本: 总觉得哪点不对劲,这算是误码吗?