После падения ноутбука на пол на жёстком диске появились сбойные блоки - не читаются, не пишутся; если хард подключен через USB-адаптер и dd доходит до сбойных блоков (сделал бекап и пытаюсь забить раздел, на котором были ошибки, нулями), то устройства sdb* вообще пропадают из системы, если же он внутри (sata), то в dmesg сыпятся такие ошибки в большом количестве:
[ 1457.934173] sd 2:0:0:0: [sda] Unhandled error code
[ 1457.934175] sd 2:0:0:0: [sda] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 1457.934179] sd 2:0:0:0: [sda] CDB: Read(10): 28 00 03 a9 88 00 00 00 08 00
[ 1457.934187] end_request: I/O error, dev sda, sector 61442048
Попробовал Drive Fitness Test, он нашёл ошибки, сказал, что error code 0x70, но чинить он отказался - только для Hitachi, а у меня Toshiba MK6465GSX. Погуглил немного, утилит от Toshiba не нашёл. SMART про сбойные блоки знает, однако ремапить их не спешит (если я правильно понимаю, SMART должен сам всё сделать).
Чем же исправить жёсткий диск?