Предыстория. Был у меня недавно на работе инцидент. Есть там такая задача — архивировать большие объёмы данных (материалы видеосъёмки), от 2 до 20 Гбайт за раз. Помимо основного жёсткого диска, файлы записываются на DVD с некоторой долей избыточных кодов, а также на харде хранятся готовые DVD-образы с избыточными кодами на случай необходимости быстрой перезаписи сбойного DVD. Казалось бы, тройное резервирование на разных видах носителей — куда уж надёжнее; это вам не какой-нибудь RAID 1, где все яйца почти в одной корзине.
Надо заметить, что каждый записанный диск оценивается на качество с помощью Nero DiscSpeed; правда, после такого количества проведённых экспериментов в разных режимах я понял, что эта оценка коррелирует разве что с погодой на Марсе. Поэтому основным средством контроля целостности является сверка данных, производимая самого программой прожига.
И вот однажды, при записи очередного диска, эта сверка показала наличие расхождений. Перезапись вроде бы исправила ошибку, но проверка на основе избыточных кодов выявила, что данные таки не совпадают. Поначалу грешил на то, что программа прожига модифицирует готовый образ диска, обновляя в нём дату создания и/или контрольную сумму; но с ранее записанными дисками всё было в порядке. Потом начал грешить на привод, тем более что при чтении диска на том компьютере несовпадения то возникали в большем количестве, то ограничивались ровно одним сбойным сектором, каждый раз разным.
В общем, в конечном счёте, после длительного жонглирования по замене приводов и интерфейсных кабелей, после попытки записи готовых образов на другом компьютере, я наконец додумался протестировать оперативную память. И точно — 1 бит из установленного гигабайта памяти оказался «залипшим».
Покамест шёл процесс выяснения, какие же файлы и диски оказались компрометированными и подлежат повторной обработке с нуля, было много времени подумать над тем, что сбойная оперативка — это не какой-то мифический дед бабай, которым старушки пугают маленьких детей, а вполне реальная угроза для бизнеса, которая ходит не где-то там на noname-компьютерах нерадивых пользователей, а вот тут у тебя под боком.
Надо заметить, что каждый записанный диск оценивается на качество с помощью Nero DiscSpeed; правда, после такого количества проведённых экспериментов в разных режимах я понял, что эта оценка коррелирует разве что с погодой на Марсе. Поэтому основным средством контроля целостности является сверка данных, производимая самого программой прожига.
И вот однажды, при записи очередного диска, эта сверка показала наличие расхождений. Перезапись вроде бы исправила ошибку, но проверка на основе избыточных кодов выявила, что данные таки не совпадают. Поначалу грешил на то, что программа прожига модифицирует готовый образ диска, обновляя в нём дату создания и/или контрольную сумму; но с ранее записанными дисками всё было в порядке. Потом начал грешить на привод, тем более что при чтении диска на том компьютере несовпадения то возникали в большем количестве, то ограничивались ровно одним сбойным сектором, каждый раз разным.
В общем, в конечном счёте, после длительного жонглирования по замене приводов и интерфейсных кабелей, после попытки записи готовых образов на другом компьютере, я наконец додумался протестировать оперативную память. И точно — 1 бит из установленного гигабайта памяти оказался «залипшим».
Покамест шёл процесс выяснения, какие же файлы и диски оказались компрометированными и подлежат повторной обработке с нуля, было много времени подумать над тем, что сбойная оперативка — это не какой-то мифический дед бабай, которым старушки пугают маленьких детей, а вполне реальная угроза для бизнеса, которая ходит не где-то там на noname-компьютерах нерадивых пользователей, а вот тут у тебя под боком.