Инструмент для создания отчета о плохом физическом местоположении на диске

Мне нужен инструмент, который будет работать в системе Ubuntu, которая сможет сообщить следующее:

  1. Плохие физические местоположения на диске (цилиндры, сектора)
  2. Файлы, на которые влияют эти плохие места.

В настоящее время у файловой системы есть NTFS, но было бы неплохо иметь и ext2 / 3/4.

Не будет работать в наши дни. Современные диски «спрятали» плохие блоки (даже самые тщательно изготовленные новые диски имеют их, они неизбежны с текущими данными) путем переназначения их на запасные части. Вы будете «видеть» плохие блоки только тогда, когда на диске заканчиваются запасные части, и по моему опыту это означает, что в 99% случаев у диска есть часы (в лучшем случае), оставшиеся до присоединения к большому RAID в небе.

Команда, которую вы ищете, это badblocks . Вот хорошая статья: https://wiki.archlinux.org/index.php/badblocks