[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fsck & md5sum



On Wed, 4 Jun 2014, Eugene Berdnikov wrote:

On Wed, Jun 04, 2014 at 04:25:00PM +0400, yuri.nefedov@gmail.com wrote:
 Что-то я не пойму, как после fsck может изменится md5sum у файла?
...
И вот программа, которая его читает стала читать из него
что-то странное, так что я даже заподозрил, что диск испортился.
...
 Как такое может быть? Кто-то жутко врет, но кто?

Испортилась страничка в дисковом кэше, данные стали для программы
"странными", что и вызвало подозрения. Утилитка md5sum также
читает данные из дискового кэша, при первом прогоне ей были
скормлены битые странички.

  Вполне может быть. Выглядело это как будто нули и случайные числа
  посыпались. Обнаружил-то я это вчера, но думал, что в программе
  какая-то ошибка. Лишь сегодня в обед догадался вернуть версию
  недельной давности, которая точно считала, а ошибка осталась на
  месте. Вот и пошел диск проверять.

После прогона fsck по каким-то причинам битые странички оказались
вытеснены из кэша и потому прочитаны с диска заново, после чего
и файл стал "правильным", и md5sum изменилась.

 Ну тут-то просто. Я же отмонтировал партицию перед проверкой.
 Так что и кэш исчез. )

Если программа, читающая файл, делает проверку целостности данных,
она может обнаружить подобные ошибки.

 Нет, не умеет. Если только самому руками контрольную сумму считать
 перед запуском.

 Поставлю на ночь память проверять.
Ю.

Reply to: