Я предполагаю, что вы говорите о физических поврежденных блоках на диске, а не о поврежденных файловых системах.
Для проверки физического состояния вашего диска лучше всего установить smartmontools
sudo apt-get install smartmontools
Это работает, потому что все современные диски регистрируют свое состояние работоспособности, используя систему под названием SMART
Используйте smartctrl
команду, чтобы прочитать этот статус. Например, чтобы прочитать все атрибуты из первого обращения к диску
sudo smartctl --all /dev/sda
Не упустите линию, говорящую об общем состоянии здоровья. Как только это указывает на ошибку, очень вероятно, что диск скоро выйдет из строя.
SMART overall-health self-assessment test result: PASSED
Другими строками, которые вы хотите проверить, являются Число ожидающих секторов и Перераспределенные сектора.
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 48
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 2
Перераспределяемые списки обычно в необработанном поле показывают количество поврежденных секторов диска, замененных на рабочие. Ожидающие являются секторами, которые могут быть перераспределены в случае неудачной следующей записи.
Вы даже можете запустить самотестирование диска, если это поддерживается вашей моделью
sudo smartctl -t long /dev/sda
Для принудительной проверки всех секторов используйте badblocks
режим, в котором записываются данные. Помните, что, хотя в целом он безопасен для запуска, он создает дополнительную нагрузку на ваши диски, что может привести к их выходу из строя. Всегда имейте резервную копию ваших данных.
sudo badblocks -svvn -c 262144 /dev/sda
Если вы полностью обработали свой диск таким образом, контроллер диска должен был заменить все поврежденные блоки рабочими, и в журнале SMART будет увеличено количество перераспределенных блоков.
-c
или количество блоков, которые тестируются за один раз, или, другими словами, почему у вас такое большое значение по сравнению со значением по умолчанию 64?