Por que meu disco rígido USB retorna SG_IO: dados incorretos / ausentes?

6

Eu sou capaz de inicializar e executar comandos do HDD USB externo; a mensagem em questão aparece por cerca de 45 segundos, em seguida, a inicialização continua. O GRUB2 está instalado no HDD interno. Ao escolher inicializar diretamente para / dev / sdb, a mensagem não aparece, no entanto, o tempo de inicialização é quase o mesmo que o de inicialização para o disco rígido interno.

/dev/sdb:
 Timing cached reads:   1018 MB in  2.00 seconds = 508.97 MB/sec
 Timing buffered disk reads:  80 MB in  3.03 seconds =  26.37 MB/sec
pfeiffep@de:~$ sudo hdparm -i /dev/sdb


/dev/sdb:
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 10 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 HDIO_GET_IDENTITY failed: Invalid argument

O Gparted identifica corretamente a unidade como SAMSUNG MP0402H.

Qualquer ideia de como remediar o HDIO & SG_IO messages?

    
por pfeiffep 16.04.2013 / 13:16

1 resposta

2

Isso é o que alguns dispositivos de armazenamento em massa USB retornam se tiverem problemas para entender os dados.

Eu tenho um leitor de cartão lexar 8 em 1, e em alguns cartões SDxc, enquanto faço o desempenho de gravação do palimpset debian, o leitor simplesmente morre com esse erro. e então o cartão vai dar esse erro para esse leitor para sempre.

se eu colocar o cartão em um leitor de buggy / mais inteligente e formatado, o leitor lexar o lerá novamente sem problemas.

Eu nunca perdi tempo para descobrir quais dados na memória do cartão provocam esse comportamento. mas tenho 100% de certeza que são apenas dados. talvez a falta de um esquema de partição? não faço ideia ... mas aparentemente, além da incompatibilidade dos vários sub-formatos SD que atormentam os leitores de cartões, não temos que nos preocupar também com formatos de partições malucas.

Portanto, a causa é: dados falsos gravados no seu registro de partição / setor de inicialização / quaisquer que sejam os cartões SD.

solução é inserir cartão / unidade / o que você está usando para memória em outro dispositivo tradutor de armazenamento em massa USB e criar uma partição lá. então seu problema está resolvido.

se for um dispositivo monolítico, ou seja, algo que tenha chips de memória e o conversor de armazenamento em massa USB na mesma placa ... você tem um problema maior, pois não há uma maneira fácil de corrigir isso agora.

    
por 29.06.2014 / 08:47