Работа 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 подробный режим
Badblocks
show progress
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.
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
man badblocks
-p Показать ход сканирования, записав примерный процент завершения текущего прохода badblocks по диску. Обратите внимание, что badblocks может выполнить несколько тестовых проходов по диску, в частности, если пользователь запросил опцию -p или -w пользователь.
-n Использовать неразрушающий режим чтения-записи. По умолчанию выполняется только неразрушающий тест "только чтение". Данная опция не должна сочетаться с опцией -w, так как они являются взаимоисключающими.
-o output_file
Записать список плохих блоков в указанный файл. Без этой опции badblocks выводит список на свой стандартный out-
put. Формат этого файла подходит для использования опции -l в e2fsck(8) или mke2fs(8).
-p Показать ход сканирования, записав примерный процент завершения текущего прохода badblocks по диску. Обратите внимание, что badblocks может выполнить несколько тестовых проходов по диску, в частности, если пользователь запросил опцию -p или -w пользователь.
-n Использовать неразрушающий режим чтения-записи. По умолчанию выполняется только неразрушающий тест "только чтение". Данная опция не должна сочетаться с опцией -w, так как они являются взаимоисключающими.
-o output_file
Записать список плохих блоков в указанный файл. Без этой опции badblocks выводит список на свой стандартный out-
put. Формат этого файла подходит для использования опции -l в e2fsck(8) или mke2fs(8).