возможно ли восстановить плохие блоки?

возможно ли восстановить плохие блоки?

У меня есть внутренний жесткий диск объемом 500 Гб, и из вывода dmesg я получил следующие «замечательные» новости:

[  324.434832] end_request: I/O error, dev sde, sector 4715026720
[  324.434838] Buffer I/O error on device sde1, logical block 589378084
[  324.434854] Buffer I/O error on device sde1, logical block 589378085
[  324.434858] Buffer I/O error on device sde1, logical block 589378086
[  324.434862] Buffer I/O error on device sde1, logical block 589378087
[  324.434866] Buffer I/O error on device sde1, logical block 589378088
[  324.434870] Buffer I/O error on device sde1, logical block 589378089
[  324.434873] Buffer I/O error on device sde1, logical block 589378090
[  324.434877] Buffer I/O error on device sde1, logical block 589378091
[  324.434881] Buffer I/O error on device sde1, logical block 589378092
[  324.434884] Buffer I/O error on device sde1, logical block 589378093

Мне было интересно, есть ли способ «удалить» эту область с жесткого диска (например, закрыть ее или заблокировать к ней доступ) и переформатировать ее так, чтобы при использовании переименования части диска запись производилась только в хорошие сектора.

Я использую этот диск только для хранения данных, даже если в будущем он полностью выйдет из строя, это нормально.

решение1

Нужная вам команда называетсяплохие блоки.

Проверить:

sudo badblocks -v /dev/sde1
  • Это делается только для их просмотра и не представляет опасности для исполнения.

Используйте sudo dumpe2fs, чтобы узнать размер блока. Вероятно, "4096"

И чтобы отметить их:

sudo badblocks -c 4096 /dev/sde1 > /home/$USER/badblocks.txt
sudo fsck -l /home/$USER/badblocks.txt /dev/sde1
  • 1-я команда создает текстовый файл с bablocks. Безвреден. Измените "4096" на то, что вы нашли.
  • 2-я команда использует «fsck» для маркировки блоков.

Связанный контент