El disco duro gira aunque el tiempo aumentó con hdparm

El disco duro gira aunque el tiempo aumentó con hdparm

Tengo un disco duro externo conectado vía USB. El método habitual para configurar el tiempo de inactividad/espera de los discos duros parece ser utilizar hdparm.

Así que corro sudo hdparm -S 200 /dev/sdby consigo

/dev/sdb:  setting standby to 200 (16 minutes + 40 seconds)

SG_IO: bad/missing sense data, sb[]:  f0 00 01 00 50 40 c8 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Recuerdo haber probado esto antes sin recibir ese mensaje adicional con SG_IO. Ahora parece que sea cual sea el valor que establezca, la unidad deja de girar después de aproximadamente un minuto cuando está inactiva. Incluso gira hacia arriba y hacia abajo muchas veces mientras funciona, lo que introduce retrasos molestos y también creo que sería mejor para la salud del disco seguir funcionando.

No he encontrado una manera de ver si el valor está realmente establecido, pero puedo hacerlo para el nivel APM (administración avanzada de energía):

sudo hdparm -B 196 /dev/sdb    
/dev/sdb:
 setting Advanced Power Management level to 0xc4 (196)
SG_IO: bad/missing sense data, sb[]:  f0 00 01 00 50 40 c4 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 APM_level  = 196

$ sudo hdparm -B /dev/sdb    
/dev/sdb:
 APM_level  = 196

El sistema es Arch Linux con kernel 3.17.6.

¿Por qué el disco gira de todos modos? ¿Qué se puede hacer para evitarlo?

Actualizar

hdparmTiene la siguiente opción, pero el resultado de los comandos es el mismo:

--prefer-ata12 Cuando se utiliza el protocolo SAT (SCSI ATA Translation), hdparm normalmente prefiere utilizar el formato de comando de 16 bytes siempre que sea posible. Pero algunas cajas de unidades USB no funcionan correctamente con comandos de 16 bytes. Esta opción se puede utilizar para forzar el uso del formato de comando más pequeño de 12 bytes con dichas unidades. hdparm seguirá recurriendo a comandos de 16 bytes para cosas que no se pueden hacer con el formato de 12 bytes (por ejemplo, accesos a sectores de más de 28 bits).

información relacionada