Почему 200 (восьмеричное) вычитается из байтов, записанных на диск/считанных с него?

Почему 200 (восьмеричное) вычитается из байтов, записанных на диск/считанных с него?

Я использую Ubuntu 12.04 на материнской плате Asus P8P67 Deluxe с тремя дисками WD Caviar Green SATA емкостью более 1 ТБ.

Когда я бегу:

cp /media/X/ubuntu.iso /media/Y/ubuntu.iso
cmp -l /media/X/ubuntu.iso /media/Y/ubuntu.iso

где X и Y — каждый из трех дисков (включая 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

Какова основная причина этой закономерности?

Другая информация: Я сдал плату по RMA в 2011 году из-за "проблем с деградацией SATA" и получил текущую плату в качестве замены. Текущий уровень повреждения составляет около 1 байта на каждые 1,5 ГБ, хотя иногда он достигает 1 байта на 50 МБ.

решение1

Если распечатать поврежденные адреса в двоичной системе счисления, то выявится следующая закономерность:

10a49a77
04ccda77
29122a77
29fbea77
049a1a77
01190a77
1f42fa77
0734aa77
260f7a77
260f7a77

Мало того, что все повреждения происходят в одном и том же бите байта, они всегда находятся по адресам вида ...101001000100, т.е. в одном и том же месте по модулю 4096. Такой шаблон является явным признаком плохой памяти (шины и кабели не способны повредить ни одного бита из 32768, а программные ошибки почти никогда этого не делают).

Наиболее вероятным виновником является оперативная память на материнской плате. Это может быть оперативная память в другом месте, например, в контроллере SATA. Однако оперативная память материнской платы — это то, что больше всего расширяет границы надежной инженерии и, таким образом, наиболее подвержено отказам.

ОЗУ имеет тенденцию выходить из строя только при определенных шаблонах использования, которые memtest86+ пытается эмулировать, но иногда не может. Используйте последнюю версию по своему усмотрению, но даже тогда она иногда дает зеленый свет памяти, которая выходит из строя при реальном использовании. Я настоятельно рекомендую попробовать разные планки ОЗУ.

Связанный контент