O que significa “blk_update_request: erro de E / S”?

4

Eu estava copiando alguns arquivos para um disco rígido externo e, durante esse tempo, dmesg produziu isto:

[76668.241387] sd 12:0:0:0: [sde] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[76668.241392] sd 12:0:0:0: [sde] tag#0 CDB: Write(16) 8a 00 00 00 00 00     ff ff ff 80 00 00 00 80 00 00
[76668.241394] blk_update_request: I/O error, dev sde, sector 4294967168
[76668.241443] EXT4-fs warning (device dm-6): ext4_end_bio:329: I/O error -5 writing to inode 133955588 (offset 2692743168 size 8388608 starting block 536869888)
[76668.241445] Buffer I/O error on device dm-6, logical block 536869888
[76668.241448] Buffer I/O error on device dm-6, logical block 536869889
[76668.241450] Buffer I/O error on device dm-6, logical block 536869890
[76668.241451] Buffer I/O error on device dm-6, logical block 536869891
[76668.241452] Buffer I/O error on device dm-6, logical block 536869892
[76668.241453] Buffer I/O error on device dm-6, logical block 536869893
[76668.241454] Buffer I/O error on device dm-6, logical block 536869894
[76668.241456] Buffer I/O error on device dm-6, logical block 536869895
[76668.241457] Buffer I/O error on device dm-6, logical block 536869896
[76668.241458] Buffer I/O error on device dm-6, logical block 536869897

O gerenciador de arquivos (Caja) não parou de copiar, na verdade terminou a operação sem nenhum aviso, porém depois tentei ler o arquivo no qual esse erro ocorreu (calculando CRC - que não terminou) e obtive mais :

[78572.174482] sd 12:0:0:0: [sde] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[78572.174487] sd 12:0:0:0: [sde] tag#0 CDB: Read(16) 88 00 00 00 00 00 ff ff ff f0 00 00 00 10 00 00
[78572.174490] blk_update_request: I/O error, dev sde, sector 4294967280
[78572.223194] sd 12:0:0:0: [sde] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[78572.223200] sd 12:0:0:0: [sde] tag#0 CDB: Read(16) 88 00 00 00 00 00 ff ff ff f8 00 00 00 08 00 00
[78572.223202] blk_update_request: I/O error, dev sde, sector 4294967288

Depois disso, consegui copiar o arquivo para outro local, mas as somas de verificação não correspondiam ao original, então imaginei que poderia ser um setor ruim, mas ... verifiquei a SMART e não há informações sobre quaisquer realocações!

O que tudo isso significa? Minha unidade está quebrada ou foi algum erro aleatório do sistema? Eu deveria me preocupar?

    
por GreggD 14.02.2017 / 11:09

3 respostas

0

Eu descobri o que esses erros significavam no meu caso ... estava acontecendo porque eu estava usando o adaptador SATA-para-USB3 (Unitek Y-1034), que não estava suportando o modelo de unidades (HGST NAS) ou tamanho (talvez 4 TB fosse grande demais para esse adaptador).

As unidades eram e ainda são 100% boas (nada de ruim no SMART) e isso nunca aconteceu novamente desde que eu mudei para o uso do compartimento SATA hot-swap.

    
por GreggD 25.12.2017 / 15:33
1

sd 12: 0: 0: 0: [sde] tag # 0 CDB: Escreva (16) 8a 00 00 00 00 00

O erro inicial indica que o comando SCSI 0x8a (gravação) falhou e você obtém o erro nº 5, EIO Erro de entrada / saída. Uma falha deste tipo na gravação física na mídia indica um erro físico na mídia (ou menos provavelmente você deve verificar novamente o cabo de interconexão entre o driver e o controlador (por exemplo, cabo SATA)).

Os erros de comando SCSI subseqüentes 0x88 são falhas de leitura. Parece que você precisa monitorar seu S.M.A.R.T. dados; talvez a mídia precise ser substituída.

    
por Colin Ian King 14.02.2017 / 14:53
1

A parte DID_ERROR é geralmente causada por um erro anterior na comunicação com a unidade, então o kernel tenta reinicializar a unidade e, se falhar ao reinicializar, a unidade fica offline. Logicamente falando, ele foi desconectado e, portanto, todas as solicitações subsequentes falham com DID_ERROR.

Veja mais atrás em seus registros pelo erro original.

    
por psusi 14.02.2017 / 16:02

Tags