Escrever no setor defeituoso faz com que todas as outras operações falhem depois

0

Meu disco rígido tem alguns blocos ruins, então estou tentando obter uma lista de todos eles para contorná-los ao criar um novo sistema de arquivos ext4, assim:

badblocks -wsv -o badblocks_sdf.txt /dev/sdf

Assim que ele realmente atinge um bloco ruim, todos os outros blocos depois disso falharão.

Meu syslog é preenchido com estas mensagens:

[91197.287574] blk_update_request: I/O error, dev sdf, sector 4563147104
[91202.286344] scsi_io_completion: 126841 callbacks suppressed
[91202.286352] sd 3:0:0:0: [sdf] tag#0 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[91202.286360] sd 3:0:0:0: [sdf] tag#0 CDB: Read(16) 88 00 00 00 00 01 0f ff f8 50 00 00 00 08 00 00
[91202.286362] blk_update_request: 126841 callbacks suppressed
[91202.286364] blk_update_request: I/O error, dev sdf, sector 4563400784
[91202.286956] sd 3:0:0:0: [sdf] tag#0 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[91202.286962] sd 3:0:0:0: [sdf] tag#0 CDB: Read(16) 88 00 00 00 00 01 0f ff f8 50 00 00 00 08 00 00

É esse comportamento esperado, algo pode ser feito sobre isso?

    
por skerit 14.09.2016 / 23:39

1 resposta

2

Os discos rígidos modernos utilizam as tecnologias S.M.A.R.T e devem realocar os "blocos defeituosos" para que eles não apareçam no sistema de arquivos. Se esse mecanismo falhou e você encontrar o que deveria ser um setor realocado, a unidade, efetivamente, sopra seus cookies e, em muitos casos, torna-se inacessível até que a energia seja desligada na unidade. A outra coisa que nós costumávamos ver, no início dos anos 90, era um id de setor ruim. Cada setor tem um byte id que é solicitado pelo sistema operacional e, se você solicitar esse setor, o drive travaria porque não conseguiu encontrá-lo. Qualquer um é quase impossível identificar como a causa específica; mas, não é incomum para mim ter que fazer um clone desde o início até o erro e, em seguida, uma segunda execução do final para trás ao fazer a recuperação de dados. De qualquer forma, você não deve confiar nessa unidade e eu espero que você não coloque nada nela de que goste.

    
por 15.09.2016 / 15:05