Сколько времени займет бадблок на диске 40 ГБ? Как мне оптимизировать всю процедуру?

314
amrit bhat

Я запускаю badblocks на 40GB- разделе, проверяя наличие ошибок. Он не отвечает уже несколько часов!

Прошел некоторые ответы, связанные с этим, и кто-то предложил увеличить значение параметра -c, чтобы оптимизировать всю процедуру.
Например:

sudo badblocks -svn / dev / sda3

sudo badblocks -svn -b 512 -c 32768 / dev / sda3

sudo badblocks -svn -b 512 -c 65536 / dev / sda3

Какова основная концепция этого и как это помогает сократить время этих процедур?

1
Почему вы это делаете. Просто скопируйте данные на новый диск. Если это жесткий диск на 40 гигабайт, то он _WELL_ истек срок годности и удивительно, что он еще не вышел из строя. davidgo 7 лет назад 2
Вы подозреваете, что ваш диск выходит из строя / вышел из строя. Если это. ОСТАНОВИТЬ, ЧТО ВЫ ДЕЛАЕТЕ ПРЯМО СЕЙЧАС. Первое, что вы должны сделать на сбойном диске, - это использовать программное обеспечение для точного копирования диска. Я бы порекомендовал использовать для этого (GNU) DDRescue - и если он остановится / заклинит, перезапустите / перезагрузите компьютер и попробуйте снова в обратном направлении. davidgo 7 лет назад 0
Виноват! Это раздел 40 ГБ на жестком диске емкостью 1 ТБ, который я сохранил для Ubuntu 15.10. amrit bhat 7 лет назад 0

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

1
davidgo

Ключ "-c" - это количество блоков, которые тестируются за раз. По умолчанию это 64 ".

Делая большие блоки чтения, вы читаете и записываете диск более эффективно, что должно сократить время.

Может показаться странным, что - на 40-гигабайтном диске и с подробным выводом у вас нет никакого результата (но я очень и очень долго не использовал badblocks - SMART и syslog говорят мне, что мне нужно знать - и Я не пользуюсь дисками, которые находятся в одолженное время - так что, может быть, я что-то упускаю)

Хорошо! Спасибо! amrit bhat 7 лет назад 0

Похожие вопросы