当数据损坏时:通过数据包或硬盘,您通常会发现什么样的错误?
这是位转置(交换位)吗?
它是随机噪声吗?(翻转位)?
当您确实遇到错误时,您通常会看到多少损坏?(仅 1 或 2 位或整个块)。
或者您是否看到任何其他模式?
答案1
我看过你所有的例子,有时一次看过好几个。但我不会使用“模式”这个词,损坏确实可能发生在文件的任何地方,看起来像你能想象到的任何样子。
答案2
我认为这个问题没有真正的答案,除非有人对可能发生哪种类型的错误进行了统计分析。它可能是任何东西。
答案3
在一个硬件项目我曾经研究过,我们使用的是铣削 PCB,而不是正确接地的 PCB。当我们开始看到数据线上的串扰导致更高信号速率下的损坏时。它通常表现为一个或多个位被设置为高,而其他位被设置为合法。
我还猜测其他系统(例如硬盘)有其自己的属性,这些属性会影响数据如何被破坏。
答案4
损坏意味着数据随机损坏。损坏通常看起来不是什么样——不像您在问题中暗示的那样。
正如 Artem 已经回答的那样,实际上没有一个明确的答案。这完全取决于您的系统正在做什么以及它打算做什么。
基本上,你需要了解什么是普通的您的系统。当您的系统开始表现出普通的,您需要寻找问题的根本原因。您应该考虑的原因之一是数据损坏。
我发现数据损坏有多种表现形式,包括:
批处理输入验证错误显著增加。
报告意外结果。即值超出了预期范围。
拨号会话在几分钟内就会消耗数 GB 的数据。也就是说,数据吞吐量在物理上是不可能的。
客户被收取了高得离谱的金额。反之亦然——高得离谱的信用额度!
由于数字无法用双字节整数表示,程序崩溃。