Страница 1 из 1

Badblocks

Добавлено: 13 авг 2022, 05:40
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 подробный режим

show progress

Добавлено: 13 сен 2023, 20:50
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.

Re: Badblocks

Добавлено: 13 сен 2023, 20:59
ya
man badblocks

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

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

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