Disco rígido girando embora o tempo tenha aumentado com hdparm

Disco rígido girando embora o tempo tenha aumentado com hdparm

Eu tenho um disco rígido externo conectado via USB. O método usual para definir o tempo de rotação/standby dos discos rígidos parece ser usando hdparm.

Então eu corro sudo hdparm -S 200 /dev/sdbe pego

/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

Lembro-me de ter tentado isso antes sem receber aquela mensagem extra com SG_IO. Agora parece que qualquer que seja o valor que eu defina, a unidade desacelera após cerca de um minuto quando está inativa. Ele até gira para cima e para baixo muitas vezes durante o trabalho, o que introduz atrasos irritantes e também acho que seria melhor para a saúde da unidade continuar funcionando.

Não encontrei uma maneira de ver se o valor está realmente definido, mas posso fazer isso para o nível APM (Advanced Power Management):

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

O sistema é Arch Linux com kernel 3.17.6.

Por que a unidade está girando? O que pode ser feito para evitá-lo?

Atualizar

hdparmtem a seguinte opção, mas o resultado dos comandos é o mesmo:

--prefer-ata12 Ao usar o protocolo SAT (SCSI ATA Translation), o hdparm normalmente prefere usar o formato de comando de 16 bytes sempre que possível. Mas alguns gabinetes de unidades USB não funcionam corretamente com comandos de 16 bytes. Esta opção pode ser usada para forçar o uso do formato de comando menor de 12 bytes com essas unidades. O hdparm ainda reverterá para comandos de 16 bytes para coisas que não podem ser feitas com o formato de 12 bytes (por exemplo, acessos a setores além de 28 bits).

informação relacionada