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

1344
makgun

У меня есть жесткий диск емкостью 1 ТБ, поэтому я хочу проверить наличие плохих секторов или плохих блоков, но для плохих блоков требуется много времени в Linux (только 4,66% сделано за 6 часов 3 минуты). Однако в Windows chkdsk сканирует за несколько секунд и не может найти никаких ошибок.

В чем разница между плохими секторами и плохими блоками? Кроме того, в чем разница между chkdsk в Windows и badblocks в Linux, когда дело доходит до тестирования плохих секторов?

3

2 ответа на вопрос

2
Dmitry Grigoryev

Короткий ответ - НЕТ, бесплатных конфет нет.

Очевидно, что причина, по которой он chkdskработает так быстро, заключается в том, что по умолчанию он не проверяет наличие плохих секторов. Вы должны запустить его с /rпереключателем для сканирования плохих секторов, в этот момент он также будет работать медленно.

Что касается разницы между badblocksи chkdsk, первый - это специализированный инструмент, который обнаруживает поврежденные сектора, в то время как последний - утилита проверки диска общего назначения, поставляемая с Windows, которая имеет функцию восстановления поврежденных секторов.

Хорошо, еще одна вещь, я хочу спросить вас, что создание раздела на жестком диске изменит номер сектора? Итак, поврежденные блоки 2 дня назад были повреждены из-за USB-кабеля на 70%, поэтому я не хочу ждать до 70%, поэтому я запустил поврежденный номер сектора, который записывался с помощью плохих блоков. Это даст мне полностью надежный тест? makgun 8 лет назад 0
Хм, ничего не бесплатно, но 20 * 6 часов звучат неправильно для потребительского диска, за исключением глупости, как usb2. Я думаю, что Windows заняла менее 12 часов на аналогичном (но внутреннем) диске. `badblocks` не может быть оптимизирован для современных накопителей. sourcejedi 8 лет назад 0
sourcejedi мой жесткий диск не современный, я думаю. это WD элемент себе портативный. makgun 8 лет назад 0
@makgun Количество секторов жесткого диска не изменится, если вы создадите разделы. Однако CHKDSK будет проверять только сектора, выделенные для разделов Windows. Dmitry Grigoryev 8 лет назад 0
@ dmitry-grigoryev Хорошо, спасибо, что очень быстро ответили! Вы сэкономили мне много времени! makgun 8 лет назад 0
0
Francisco Tapia

Это не быстрая задача, она требует времени в зависимости от размера тома, в linux вы можете использовать команду badblocks для поиска поврежденных секторов:

Откройте Терминал:

badblocks -nsv /dev/[volume] 

На окнах вы можете использовать CHKDSK Start>run>cmd

CHKDSK [volume] /r 

страница с бадблоком

ЧКДСК Глубокая информация

Опция -w означает, что режим DESTRUCTIVE? Потому что мой жесткий диск 45 ГБ данных, и все они мне нужны. Но теперь я выучил чкдск. Спасибо makgun 8 лет назад 0
@makgun, вы можете поиграть с опциями :), поэтому я добавляю справочную страницу пешком. Francisco Tapia 8 лет назад 0
Я запутался, что это будет разрушительным или неразрушающим? Извините, мой английский не так хорош. makgun 8 лет назад 0
деструктивный уничтожит данные, потому что он делает тестовые записи на жесткий диск, другой метод с -n это сохранит ваши данные поврежденными или нет. Francisco Tapia 8 лет назад 0