Erros de hdparm: dados de detecção incorretos/ausentes (nenhum comando hdparm funcionando)

Erros de hdparm: dados de detecção incorretos/ausentes (nenhum comando hdparm funcionando)

Instalei recentemente 4 unidades Seagate 4 TB SAS Exos 7e8 em meu Dell r410 executando o Ubuntu Server 19.04. Estou recebendo um erro do hdparm sempre que tento executar um comando hdparm. O único comando que funciona é -Tt para testar a velocidade, mas ainda apresenta erros. Sempre cospe isso:

SG_IO: bad/missing sense data, sb[]: 72 05 20 00 00 00 00 ic 02 06 00 00 cf 00 00 00 03 02 00 01 80 0e 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 72 05 20 00 00 00 00 ic 02 06 00 00 cf 00 00 00 03 02 00 01 80 0e 00 00 00 00 00 00 00 00 00 00
HDIO_DRIVE_CMD(identify) failed: Input/output error

Isso acontece para cada comando hdparm e -I não me fornecerá nenhum dado, exceto o erro acima.

Estou tentando pensar em alguns problemas e há dois que acho que podem ser os culpados:

1. It is a Self-Encrypting drive and it might be locked, but the speed test still works which I would expect to not work if it were locked.
2. It is frozen, this might be the problem, if so, how do I fix it?

Obrigado!

Responder1

Não, hdparmé simplesmente a ferramenta errada para seus discos. Eles são discos SCSI (SAS) e você está tentando usar um programa inteiramente construído em torno de comandos ATA. Eles literalmente não falam a mesma língua.

Para SCSI você tem sg_*ferramentas encontradas emsg3-utils. Por exemplo, sg_inqpara mostrar a identidade do disco, sg_startpara aumentar/diminuir a rotação sg_turse sg_requestspara status. O normal smartctlfuncionará com discos SCSI, embora de forma um pouco diferente.

(O kernel executa alguma tradução ATA/SCSI, mas isso é na direção oposta: ou seja, permite que os programas emitam comandos SCSI para discos ATA. Isso permite que alguns dos utilitários sg3 funcionem no ATA, mas não o contrário.)

Unidades com criptografia automática da Seagateparecem usarTCG OPAL, então sedutil-clideveria funcionar com eles. (Se você tentasse definir uma "senha ATA", isso não funcionaria de qualquer maneira.)

Responder2

Além da resposta aceita, gostaria de mencionar que você pode usar o sdparmutilitário com discos SCSI. Instalar comsudo apt install sdparm

Obtenha todos os parâmetros/configurações com sudo sdparm -l -a /dev/sdX Aqui -aobtém todos os campos de saída e -lobtém a saída longa, ou seja, explicação dos campos de saída.

informação relacionada