fsck



$ lsblk - покажет твои диски
$ sudo badblocks -v /dev/sda2 -o ~/bad_sectors.txt - запишет информацию о битых блоках в текстовый файл
$ fsck -l ~/bad_sectors.txt /dev/sda2 - пометит битые блоки, чтобы система не использовала их
Если используется Ext, например Ext4, то для поиска битых блоков и автоматической регистрации их используется e2fsck
$ sudo umount /dev/sda2 - перед проверкой требуется размонтировать проверяемый диск
$ sudo e2fsck -cfpv /dev/sda2
  • - позволяет искать битые блоки и добавлять их в список
  • -f - проверяет файловую систему
  • -p - восстанавливает повреждённые данные
  • -v - выводит всё максимально подробно
  • $ sudo mount -a - после проверки смонтировать всё и можно пользоваться дальше
    $ sudo e2fsck -cfv /dev/sda2 -запускать без "p", если восстановить битые блоки не возможно