Самый быстрый способ проверить наличие плохих секторов на жестком диске?
У меня есть куча дисков, вероятно, 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" и выполнив короткий тест на всех дисках. Затем отбросьте те, которые даже не прошли короткий тест или не отображают ошибки / предупреждения, и выполните длинный тест на оставшихся дисках.
Чтобы действительно выяснить, поврежден или нет диск, я думаю, вам нужно будет проверить каждый его сектор, и это то, что делает длинный тест.
Но я не эксперт, может быть, есть лучший способ?