1

Получил USB-ручку объемом 2 ТБ, отформатировал в exfat и проверил блокировку,

pi@raspberrypi:~ $ sudo badblocks -vsw /dev/sda1 -o  /home/pi/badblocks.out
Checking for bad blocks in read-write mode
From block 0 to 2047998958
Testing with pattern 0xaa: done
Reading and comparing: 100% done, 36:46:23 elapsed. (0/0/123073863 errors)
pi@raspberrypi:~ $ head badblocks.out
28863552
28863553
28863554
28863555
28863556
28863557
28863558
28863559
28863560
28863561
...
pi@raspberrypi:~ $ tail badblocks.out
151937405
151937406
151937407
151937408
151937409
151937410
151937411
151937412
151937413
151937414

Означает ли это, что из 2 047 998 958 блоков 123 073 863 плохие? 2TB имеет 123MB плохих блоков.

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

1 ответ1

0

Так как badblocks может выполнить несколько тестовых проходов на диске, вы должны передать список через sort | uniq , чтобы гарантировать, что блок считается только один раз.

Режим -w определяет тест режима записи. Это приводит к маркировке плохих секторов. Помните, что это создаст дополнительную нагрузку на ваш диск, что может привести к его выходу из строя, так как он выглядит не в очень хорошей форме.

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

Моя лучшая рекомендация - избегать использования этой ручки - она кажется наполовину мертвой и будет только хуже.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .