Badblocks

Ответить
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Badblocks

Сообщение ya »

Работа Badblocks организовывается следующим образом:

badblocks -vs /dev/sdk1 > bsector.txt

В записи используются следующие команды и операнды:·

-v – выводит подробный отчет о проведенной проверке;·
/dev/sdk1 – проверяемый раздел;·
bsector.txt – запись результатов в текстовый файл.

Если при проверке диска нашлись битые блоки, нужно запустить утилиту fsck, либо e2fsck, в зависимости от используемой файловой системы. Они ограничат запись информации в нерабочие сектора. В случае файловых систем ext2, ext3 или ext4 выполняется следующая команда:

fsck -v -l bsector.txt /dev/sdk1
или
e2fsck -v -l bsector.txt /dev/sdk1

Параметр -l указывает программе, что битые блоки перечислены в файле bsector.txt, и исключать нужно именно их.
-v подробный режим
Последний раз редактировалось ya 13 сен 2023, 21:11, всего редактировалось 5 раз.
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

show progress

Сообщение ya »

You can watch per-process I/O activity with iotop. Install:

sudo apt-get install iotop
Then launch:

sudo iotop
Watch it for 30 sec. Does it show badblocks doing any I/O? If yes, then it is working, if not, it is likely frozen.

Next time you may launch badblocks with the -s parameter:

sudo badblocks -nsv /dev/sdk6 -o bsecktor.txt

this will show progress.
ya
^-^
Сообщения: 2336
Зарегистрирован: 16 дек 2021, 19:56

Re: Badblocks

Сообщение ya »

man badblocks

-p Показать ход сканирования, записав примерный процент завершения текущего прохода badblocks по диску. Обратите внимание, что badblocks может выполнить несколько тестовых проходов по диску, в частности, если пользователь запросил опцию -p или -w пользователь.

-n Использовать неразрушающий режим чтения-записи. По умолчанию выполняется только неразрушающий тест "только чтение". Данная опция не должна сочетаться с опцией -w, так как они являются взаимоисключающими.

-o output_file
Записать список плохих блоков в указанный файл. Без этой опции badblocks выводит список на свой стандартный out-
put. Формат этого файла подходит для использования опции -l в e2fsck(8) или mke2fs(8).
Ответить