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

Re: fsck & md5sum



yuri.nefedov@gmail.com -> debian-russian@lists.debian.org  @ Wed, 4 Jun 2014 16:25:00 +0400 (MSK):

 y>  Что-то я не пойму, как после fsck может изменится md5sum у файла?
 y>  Ситуация такая: имеется файл
 >> ls -l 3050.dst
 y> -rw-r--r-- 1 хххх хххх 837956261 Мар 31 10:10 3050.dst

 >> md5sum 3050.dst
 y> ab6b39961d6a8ae0715762193c1e8de2  3050.dst

 y>  И вот программа, которая его читает стала читать из него
 y>  что-то странное, так что я даже заподозрил, что диск испортился.
 y>  Запустил  fsck.ext4 -c /dev/sdb1
 y>  Больше часа шуршало, ничего не нашло: Checking for bad blocks (read-only
 y> test):   0.00% done, 0:00 elapsed. (0/0/0 errdone

 y>  Однако и ошибка пропала и у файла md5sum изменился...

 y> # md5sum 3050.dst
 y> 717166646debf59752d07f7b2b0a2674  3050.dst
 y> # ls -l 3050.dst
 y> -rw-r--r-- 1 хххх хххх 837956261 Mar 31 10:10 3050.dst

 y>  Как такое может быть? Кто-то жутко врет, но кто?

Бэкапной копии нету, сравнить?

badblocks в read-only случае читает блок и проверяет, не вернули ли
ошибку чтения.  Это не значит, что оттуда вернули то, что когда-то туда
было записано.  Возможно, он читает несколько раз и сравнивает
результаты чтения.  Возможно, попинав диск, он вызвал relocation на
уровне контроллера, и потому не получил ошибки, но данные на новом месте
не совпадают с теми, что когда-то давным-давно были на старом :)


Reply to: