Archive for Ноябрь, 2014

dmesg: Unrecovered read error — auto reallocate failed

// Ноябрь 17th, 2014 // No Comments » // hdparm, linux, recovery, smartctl

После внезапной перезагрузки одного сервера из-за сбоя питания — он отметился резким падением производительности, а один сервис вообще отказывался стартовать. Вывод лога dmesg сразу подсказал, в чем проблема:

 [ 105.283113] ata2.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
 [ 105.283113] ata2.00: BMDMA stat 0x64
 [ 105.283113] ata2.00: cmd c8/00:a0:b6:cb:5e/00:00:00:00:00/e3 tag 0 dma 81920 in
 [ 105.283113] res 51/40:00:4f:cc:5e/00:00:00:00:00/e3 Emask 0x9 (media error)
 [ 105.283113] ata2.00: status: { DRDY ERR }
 [ 105.283113] ata2.00: error: { UNC }
 [ 105.309608] ata2.00: configured for UDMA/133
 [ 105.309632] sd 1:0:0:0: [sda] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE,SUGGEST_OK
 [ 105.309639] sd 1:0:0:0: [sda] Sense Key : Medium Error [current] [descriptor]
 [ 105.309646] Descriptor sense data with sense descriptors (in hex):
 [ 105.309650] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
 [ 105.309664] 03 5e cc 4f
 [ 105.309670] sd 1:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed
 [ 105.309678] end_request: I/O error, dev sda, sector 56544335

И пока сервер ждет замены накопителя с этим нужно что-то сделать.
Нам потребует две утилиты hdparm и smartctl,
(далее…)