Моя записная книжка. Комментарии отключены из-за спама. Для вопросов используйте эту страничку

Лечим диск

Посыпались ошибки диска, а точнее:

Device: /dev/sdb [SAT], 20 Currently unreadable (pending) sectors

Запустим короткий тест

smartctl —test=short /dev/sdb

Подождем 2 минуты и посмотрим:

smartctl -a /dev/sdb

Нужны две строчки, размер сектора:

Sector Sizes: 512 bytes logical, 4096 bytes physical

512 байт и местоположение ошибки

1 Short offline Completed: read failure 70% 43114 3906988766

3906988766

Попробуем прямо туда что-нибудь записать в надежде что оно само при попытке записи сделает реалокацию бэдблока (сектор 512 байт, 20 секторов начиная с 3906988766):

dd if=/dev/zero of=/dev/sdb bs=512 count=20 seek=3906988766 conv=noerror,sync

В моем случае сказало — хуй:

dd: error writing ’/dev/sdb’: Input/output error

Попробуем поискать их утилиткой берем расширенный диапазон вокруг проблемного места:

badblocks -b 512 -sv /dev/sdb 3907000000 3906970000
Checking blocks 3906970000 to 3907000000
Checking for bad blocks (read-only test): 3906988760ne, 0:00 elapsed. (0/0/0 errors)
...
done
Pass completed, 16 bad blocks found. (16/0/0 errors)

Нашли 16 секторов, попробуем их пометить:

badblocks -b 512 -svw /dev/sdb 3907000000 3906960000
Checking for bad blocks in read-write mode
From block 3906960000 to 3907000000
Testing with pattern 0xaa: done
Reading and comparing: done
Testing with pattern 0x55: done
Reading and comparing: done
Testing with pattern 0xff: done
Reading and comparing: done
Testing with pattern 0x00: done
Reading and comparing: done
Pass completed, 0 bad blocks found. (0/0/0 errors)

Проверим снова

smartctl —test=short /dev/sdb
smartctl -a /dev/sdb

Ну и заебись:

1 Short offline Completed without error 00% 43114  —

 3   10 дн   disc   linux