Самый быстрый способ проверить наличие плохих секторов на жестком диске?

У меня есть куча дисков, вероятно, 50 или более лежащих там, я знаю, что некоторые из них сломаны, а некоторые все еще должны работать отлично, мне нужен способ проверить их, не теряя дней...

Знаете ли вы какие-либо инструменты, кроме badblocks, которые могут сделать это, не занимая слишком много времени?

3 ответа

Решение

Вы должны проверить некоторые утилиты SMART.

Для этого вы можете использовать "Дисковую утилиту" (она же palimpsest или gnome-disk в зависимости от выпуска Ubuntu).

В командной строке я предлагаю вам установить пакет smartmontools и поэкспериментировать с smartctl. Пример:

sudo smartctl --all /dev/sda

Для тех, кто находит этот вопрос, ищет решение badblocks ошибка Value too large for defined data type (как вы можете попытаться отсканировать диск 6 ТБ): попробуйте установить больший размер блока:

badblocks -b 4096 /dev/sde

Если на ваших дисках установлен SMART, я бы сделал это, установив "gsmartcontrol" и выполнив короткий тест на всех дисках. Затем отбросьте те, которые даже не прошли короткий тест или не отображают ошибки / предупреждения, и выполните длинный тест на оставшихся дисках.

Чтобы действительно выяснить, поврежден или нет диск, я думаю, вам нужно будет проверить каждый его сектор, и это то, что делает длинный тест.

Но я не эксперт, может быть, есть лучший способ?

Другие вопросы по тегам