Errores de hdparm: datos de detección incorrectos o faltantes (no funcionan los comandos de hdparm)

Errores de hdparm: datos de detección incorrectos o faltantes (no funcionan los comandos de hdparm)

Recientemente instalé 4 unidades Seagate 4tb SAS Exos 7e8 en mi Dell r410 con Ubuntu Server 19.04. Recibo un error de hdparm cada vez que intento ejecutar un comando hdparm. El único comando que funciona es -Tt para probar la velocidad, pero aún da errores. Siempre escupe esto:

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

Esto sucede para cada comando hdparm y -I no me dará ningún dato excepto el error anterior.

Estoy tratando de pensar en un par de problemas y hay dos que creo que podrían ser los culpables:

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?

¡Gracias!

Respuesta1

No, hdparmes simplemente la herramienta incorrecta para sus discos. Son discos SCSI (SAS) y está intentando utilizar un programa que se basa completamente en comandos ATA. Literalmente no hablan el mismo idioma.

Para SCSI tienes sg_*herramientas que se encuentran ensg3-utilidades. Por ejemplo, sg_inqpara mostrar la identidad del disco, sg_startgirar hacia arriba o hacia abajo sg_tursy sg_requestsconocer el estado. Lo habitual smartctlfuncionará con discos SCSI, aunque de forma algo diferente.

(El kernel realiza alguna traducción ATA/SCSI, pero eso es en la dirección opuesta: es decir, permite que los programas emitan comandos SCSI a discos ATA. Eso permite que algunas de las sg3-utils funcionen en ATA, pero no al revés).

Unidades de autocifrado de Seagateparece usarTCG OPAL, por lo que sedutil-clidebería funcionar con ellos. (Si hubiera intentado establecer una "contraseña ATA", de todos modos no habría funcionado).

Respuesta2

Además de la respuesta aceptada, me gustaría mencionar que puede utilizar la sdparmutilidad con discos SCSI. Instalar consudo apt install sdparm

Obtenga todos los parámetros/configuraciones con sudo sdparm -l -a /dev/sdX Aquí -aobtiene todos los campos de salida y -lobtiene la salida larga, es decir, la explicación de los campos de salida.

información relacionada