Моя система - Gentoo Linux (ядро 3.16.0), моя файловая система - reiserfs.
Пару дней назад я распаковал большой архив размером более 100 МБ и размером около 1,3 ГБ и 10000 файлов после распаковки, а затем обнаружил, что несколько распакованных файлов были неупорядоченными, неполными, поврежденными. Так что я сделал fsck на этом разделе (/dev/sda9). Ошибка файловой системы.
Comparing bitmaps..vpf-10640: The on-disk and correct bitmaps differs.
2 found corruptions can be fixed when running with --fix-fixable
Так что я снова сделал fsck с --fix-fixable, он наконец-то показал мне успех. Я думал, что все в порядке, но нет.
Если я снова распакую этот tar-архив, ошибка повторится снова, несмотря на то, сколько раз я выполнял fsck с --fix-fixable, даже с --rebuild-tree.
С этим tarball все в порядке, я распаковываю его на другой раздел (тоже reiserfs), ошибок нет. Поэтому я сомневаюсь, есть ли плохие блоки на диске. Я использую команду "badblocks -nsv" для проверки всего диска (/dev/sda), о плохих блоках не сообщается. (Является ли способ проверки плохих блоков правильным?)
Я тоже попробовал переформатировать, к сожалению ничего хорошего не случилось. (Я скопировал все файлы на "проблемном" разделе в другое место, переформатировал этот раздел (все еще reiserfs), а затем скопировал их обратно. Ошибка снова появилась после того, как я снова распаковал этот tarball. Я уверен, что tarball в порядке, потому что я пробовал другие большие tarballs, та же ошибка.)
Итак, теперь я очень запутан, если на диске нет плохих блоков, почему файловая система снова и снова ломается после того, как я это исправлю.