Рейтинг:0

Перевести плохие блоки из размера блока 1024 в размер блока 4096?

флаг us

У меня есть жесткий диск на 4 ТБ, который я запускал плохие блоки утилита без перехода в -b размер блока параметр. Так что я почти уверен, что он по умолчанию 1024, и мой диск/файловая система объемом 4 ТБ, скорее всего, настроен с размером блока 4096. Есть ли способ перевести результаты в соответствие с размером блока 4096? Например, если плохой блок #5 с размер блока = 1024, это будет отображать блокировку #2 с размер блока = 4096. Это допустимое преобразование из 1024 в 4096?

Если это так, то я могу повторно запустить бэдблоки и указать начальный и конечный диапазоны, что сэкономит мне много времени.

Рейтинг:1
флаг in

Вы правы, что размер блока по умолчанию для плохие блоки 1024. Из документация:

-b размер_блока
   Укажите размер блоков в байтах. По умолчанию 1024.

Ваша математика также верна.Если вы используете Ext4 с конфигурацией по умолчанию, то ваши разделы используют блоки по 4 КБ. Итак, если в 777-м блоке была обнаружена ошибка, можно округлить в меньшую сторону:

Этаж ((777 * 1024) / 4096) = 192

- Блок 192

Для полноты вы, вероятно, можете округлить до 190 при указании диапазона:

sudo badblocks -sb 4096 /dev/sdb1 200 190

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.