![ディスクに書き込まれるバイト数やディスクから読み取られるバイト数から 200 (8 進数) が減算されるのはなぜですか?](https://rvso.com/image/1400545/%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BE%E3%82%8C%E3%82%8B%E3%83%90%E3%82%A4%E3%83%88%E6%95%B0%E3%82%84%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%81%8B%E3%82%89%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%89%E3%82%8C%E3%82%8B%E3%83%90%E3%82%A4%E3%83%88%E6%95%B0%E3%81%8B%E3%82%89%20200%20(8%20%E9%80%B2%E6%95%B0)%20%E3%81%8C%E6%B8%9B%E7%AE%97%E3%81%95%E3%82%8C%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
私は、3 つの 1TB+ WD Caviar Green SATA ディスクを搭載した P8P67 Deluxe Asus マザーボードで Ubuntu 12.04 を実行しています。
実行すると:
cp /media/X/ubuntu.iso /media/Y/ubuntu.iso
cmp -l /media/X/ubuntu.iso /media/Y/ubuntu.iso
ここで、X と Y はそれぞれ 3 つのディスクの 1 つ (X=Y を含む) であり、次のような破損が発生します (cmp を複数回実行した場合)。
279222903 212 12
80534135 270 70
689056375 356 156
704375415 221 21
77208183 302 102
18418295 305 105
524483191 315 115
120892023 322 122
638548599 25 225
638548599 225 25
このパターンの根本的な原因は何でしょうか?
その他の情報: 2011 年に「SATA 劣化問題」のためボードを RMA し、交換品として現在のボードを入手しました。現在の破損率は 1.5 GB ごとに約 1 バイトですが、50 MB ごとに 1 バイトになることもあります。
答え1
破損したアドレスをバイナリベースで出力すると、次のようなパターンが現れます。
10a49a77
04ccda77
29122a77
29fbea77
049a1a77
01190a77
1f42fa77
0734aa77
260f7a77
260f7a77
すべての破損が 1 バイト内の同じビットにあるだけでなく、常に ...101001000100 という形式のアドレス、つまり 4096 を法とする同じ場所にあります。この種のパターンは、不良メモリの明らかな兆候です (バスやケーブルは 32768 内の 1 ビットの破損にとどまらず、ソフトウェアのバグもほとんどありません)。
最も可能性が高いのは、マザーボード上の RAM です。SATA コントローラーなど、他の場所の RAM である可能性もあります。ただし、マザーボードの RAM は、信頼性の高いエンジニアリングの限界を最も押し広げるものであり、したがって最も故障しやすいものです。
RAM は、memtest86+ がエミュレートしようとする特定の使用パターンでのみ失敗する傾向がありますが、時々エミュレートされません。優先的に最新バージョンを使用してください。ただし、その場合でも、実際の使用で失敗するメモリに緑色のライトが点灯することがあります。別の RAM スティックで試してみることを強くお勧めします。