Bad block HOWTO for smartmontools
Самотестирование диска с помощью smartctl
How to ignore write errors while zeroing a disk?