Unknown Asked: 2009-06-09 22:44:44 +0800 CST2009-06-09 22:44:44 +0800 CST 2009-06-09 22:44:44 +0800 CST 数据损坏(通常看起来像什么?) 772 当您损坏数据时:通过数据包或硬盘驱动器,您通常会发现什么样的错误? 是位换位(交换位)吗? 是随机噪音吗?(翻转位)? 当您确实遇到错误时,您通常会看到多少损坏?(只有 1 或 2 位或整个块)。 或者您是否看到任何其他模式。 corruption 4 个回答 Voted Best Answer Rob Moir 2009-06-09T23:06:10+08:002009-06-09T23:06:10+08:00 我看过你所有的例子,有时一次有几个。但我不会使用“模式”一词,损坏确实可以发生在文件中的任何地方,看起来就像你能想象的任何东西。 Artem Russakovskii 2009-06-09T22:56:04+08:002009-06-09T22:56:04+08:00 我认为这个问题没有真正的答案,除非有人对可能发生哪种类型的错误进行了统计分析。它可以是任何东西。 Luke Quinane 2009-06-09T23:08:15+08:002009-06-09T23:08:15+08:00 在我从事的一个硬件项目中,我们使用的是经过研磨的 PCB,而不是正确接地的 PCB。当我们开始看到由数据线上的串扰引起的较高信号速率的损坏时。它通常显示为在其他合法设置的位旁边设置为高的一个或多个位。 我还猜测其他系统(例如硬盘驱动器)有自己的属性,这些属性会影响数据的损坏方式。 Convict 2009-06-09T23:44:28+08:002009-06-09T23:44:28+08:00 腐败意味着对您的数据的随机损坏。腐败通常看起来不像任何东西——不像你在问题中暗示的那样。 正如 Artem 已经回答的那样,确实没有明确的答案。这一切都取决于您的系统正在做什么以及它打算做什么。 基本上,您需要了解系统的正常情况。当您的系统开始出现异常行为时,您需要寻找问题的根本原因。您应该考虑的原因之一是数据损坏。 我已经看到数据损坏以多种方式表现出来,包括: 批处理的输入验证错误显着增加。 具有意外结果的报告。即值超出预期范围。 拨号会话在几分钟内就消耗了千兆字节的数据。即数据吞吐量在物理上是不可能的。 客户被愚蠢地收取大笔费用。反过来也是如此——愚蠢的大信用! 程序崩溃,因为该数字不适合两个字节的整数。
我看过你所有的例子,有时一次有几个。但我不会使用“模式”一词,损坏确实可以发生在文件中的任何地方,看起来就像你能想象的任何东西。
我认为这个问题没有真正的答案,除非有人对可能发生哪种类型的错误进行了统计分析。它可以是任何东西。
在我从事的一个硬件项目中,我们使用的是经过研磨的 PCB,而不是正确接地的 PCB。当我们开始看到由数据线上的串扰引起的较高信号速率的损坏时。它通常显示为在其他合法设置的位旁边设置为高的一个或多个位。
我还猜测其他系统(例如硬盘驱动器)有自己的属性,这些属性会影响数据的损坏方式。
腐败意味着对您的数据的随机损坏。腐败通常看起来不像任何东西——不像你在问题中暗示的那样。
正如 Artem 已经回答的那样,确实没有明确的答案。这一切都取决于您的系统正在做什么以及它打算做什么。
基本上,您需要了解系统的正常情况。当您的系统开始出现异常行为时,您需要寻找问题的根本原因。您应该考虑的原因之一是数据损坏。
我已经看到数据损坏以多种方式表现出来,包括:
批处理的输入验证错误显着增加。
具有意外结果的报告。即值超出预期范围。
拨号会话在几分钟内就消耗了千兆字节的数据。即数据吞吐量在物理上是不可能的。
客户被愚蠢地收取大笔费用。反过来也是如此——愚蠢的大信用!
程序崩溃,因为该数字不适合两个字节的整数。