Проверка дисков с помощью badblocks

Тест на чтение

  • + достаточно надёжен для жестких дисков
  • + самый быстрый из приведённых
  • + безопасен
  • + работает с read-only носителями (CD, DVD, BluRay и т.д.)
  • + возможно прервать проверку в любое время
  • - определяет только некоторые типы ошибок
sudo badblocks -sv /dev/ada0

опции:
-s показывать прогресс (опционально)
-v вывод обнаруженных поврежденных секторов в stdout (опционально)

Неразрушающий тест с перезаписью данных

  • + осуществляет тщательную проверку
  • + достаточное безопасен (если не произойдет сбой питания или kernel panic)
  • - самый медленный из приведённых
sudo badblocks -nsv /dev/ada0

опции:
-n неразрушающий тест с перезаписью данных
-s показывать прогресс (опционально)
-v вывод обнаруженных поврежденных секторов в stdout (опционально)

Важно!

  • НИКОГДА на используёте этот тест на примонтированных файловых томах
  • НИКОГДА не прерывайте насильно эту операцию! Ctrl+C (SIGINT/SIGTERM) и ожидайте завершенияk, но killall -9 badblocks (SIGKILL) - плохая идея.

Разрушающий тест с перезаписью данных

  • + осуществляет самую тщательную проверку
  • - достаточно медленный
  • - уничтожает все данные на носителе
sudo badblocks -wsv /dev/ada0

опции:
-w разрушающий тест с перезаписью данных
-s показывать прогресс (опционально)
-v вывод обнаруженных поврежденных секторов в stdout (опционально)

Links:

Content type