Recuperação de Dados: sobrescreva o kernel / usb-storage / sg idéia da geometria do disco

0

Eu tenho duas unidades Western Digital Caviar 68AA (6,8 GB) extraídas de um servidor antigo, uma delas girou e funcionou bem, e recuperei os dados usando um conversor USB-IDE.

A outra unidade não girou, então eu troquei os PCBs Esta unidade agora gira com a PCB de trabalho, mas enquanto a primeira unidade exibe:

[  826.126080] scsi 20:0:0:0: Direct-Access     WDC WD68 AA-32BAA0             PQ: 0    ANSI: 2
[  826.126966] sd 20:0:0:0: Attached scsi generic sg3 type 0
[  826.129050] sd 20:0:0:0: [sdc] 13305600 512-byte logical blocks: (6.81 GB/6.34 GiB)

este está dando:

[  285.043143] scsi 9:0:0:0: Direct-Access     WDC WD10 2AA-00BAA0            PQ: 0 ANSI: 2
[  285.044484] sd 9:0:0:0: Attached scsi generic sg3 type 0
[  285.058721] sd 9:0:0:0: [sdc] 20044080 512-byte logical blocks: (10.2 GB/9.55 GiB)

seguido (compreensivelmente) por muitos:

[ 2093.220784] sd 54:0:0:0: [sdb] Sense Key : Illegal Request [current] 
[ 2093.220790] sd 54:0:0:0: [sdb] Add. Sense: Logical block address out of range

Esta não é a primeira vez que eu troquei o controlador no mesmo modelo de drive em uma tentativa de recuperar dados, e ele geralmente funciona. Essas duas unidades foram compradas em um lote, os números de série são semelhantes, mas a inspeção das placas do controlador revela um chip diferente.

De qualquer forma, a questão é, existe uma maneira que eu possa tentar dizer ao usb-storage ou scsi ou sg driver, não tenho certeza qual, para forçar a geometria para 13200/16/63? Lembro-me de passar geometria para unidades IDE para o kernel há muitos anos. Talvez isso seja algo no nível da unidade que não posso modificar do kernel?

Talvez o prato esteja danificado ou talvez haja algum outro problema. Se eu não puder obter os dados, não é crítico, mas eu estou querendo saber porque a mesma placa de controlador está relatando tamanhos diferentes com carcaças de movimentação idênticas.

    
por Keith 19.08.2014 / 13:33

1 resposta

3

(minha ênfase)

inspection of the controller boards reveals one chip being different

Mais tarde:

I am wondering why the same controller board is reporting different sizes with identical drive casings.

A resposta é bem simples: essas não são as mesmas placas de circuito. Portanto, uma não é uma substituta fácil para a outra.

Que o modelo da unidade e os números de série são semelhantes não importa; o que importa é o emparelhamento de hardware exato. O fabricante está totalmente autorizado a trocar completamente o PCB no meio da fabricação, contanto que o inversor ainda adote o padrão relevante de interface de anexo (muito provavelmente o UTA no seu caso). Além disso, a compra de unidades aumenta a probabilidade de serem do mesmo lote de fabricação; isso não garante que eles sejam.

Para que um transplante de PCB de disco rígido seja bem-sucedido, as unidades normalmente iniciadas devem ser modelos idênticos . Este não é claramente o caso, pois existem diferenças visíveis nos circuitos envolvidos. Em segundo lugar, geralmente é recomendado (embora não seja necessário ) que as unidades executem o mesmo código de firmware (mesmo firmware, mesma versão).

Então, desculpe. As unidades que você possui não são compatíveis entre si no nível necessário.

    
por 19.08.2014 / 14:02