Como posso descobrir o tempo atual de rotação da unidade?

9

Estou interessado em ajustar manualmente os tempos de rotação dos meus discos rígidos hdparm -Spara torná-los mais silenciosos à noite. A primeira coisa que preciso saber é quais são os tempos atuais de rotação, para usar como ponto de referência e para que eu saiba que tipo de mudanças posso esperar.

Onde posso procurar essas informações?

Detalhes

  • Não estou perguntando como procurar a configuração atual de Gerenciamento avançado de energia ( hdparm -B).
ændrük
fonte
11
Eu tinha uma resposta para isso, mas não é aplicável e, portanto, a apaguei. Eu posso cancelar a exclusão se seus discos realmente não girarem no momento. (descobrir via sudo hdparm -C /dev/sdyourdevice, é spinned para baixo se ele diz drive state is: standby)
Zsub
11
ver também esta resposta sobre como fazer isso a partir da linha de comando com hdparm
Andre Holzner

Respostas:

3

De acordo com o ATA / ATAPI-7 V1 (a especificação que os fabricantes devem seguir para estar em conformidade com o ATA), não há como saber os tempos atuais de rotação, portanto o hdparm não seria capaz. A solução marc-andre tenta determinar sempre que a unidade pode girar para baixo e os tempos de rotação:

udisks --show-info /dev/sdb | grep spin
    can spindown:              1
===============================================================================
 Attribute       Current|Worst|Threshold  Status   Value       Type     Updates
===============================================================================
 spin-up-time                205|203| 63   good    17.3 secs   Pre-fail Online 
 spin-retry-count            253|252|157   good    0           Pre-fail Online 
 spin-high-current           253|252|  0    n/a    0           Old-age  Online 
 spin-buzz                   253|252|  0    n/a    0           Old-age  Online 

Você só pode saber se uma unidade está ativa no momento ou não está usando hdparm -C

sudo hdparm -C /dev/sda
/dev/sda:
 drive state is:  active/idle
Braiam
fonte
11
Esse é o tempo de rotação SMART, que é o tempo médio necessário para a unidade girar. Não é algo que se "define" e não tem nada a ver com essa pergunta.
Micheal Johnson
11
Ele está perguntando sobre como definir / visualizar o tempo limite ocioso antes que o disco rígido seja desativado pelo Linux, não vendo quanto tempo leva para que o disco rígido acelere. E você não "define" valores SMART; eles são retornados pelo próprio disco rígido.
Micheal Johnson
11
@MichealJohnson "Eu preciso saber quais são seus tempos atuais de spin-down ", aos quais respondo " não há como saber os tempos atuais de spin-down ". Onde você quer chegar?
Braiam 7/11/15
3
Sim, essa parte foi boa, foi quando você explicou os dados dos dados SMART que ficaram terrivelmente fora de tópico (e confusos).
Micheal Johnson
3
Se for relevante, não; quando é completamente irrelevante e potencialmente confuso, sim.
Micheal Johnson
1

Utilitário de disco -> selecione unidade de disco rígido -> clique no ícone "Mais ações ..." no canto superior direito -> Configurações da unidade ...

O meu é assim: captura de tela

Raio
fonte
1

Eu estava interessado em descobrir isso sozinho. Eu criei um script rápido e sujo para medir a rotação. Ele funciona em intervalos de SECONDS desde o tempo de atividade, e você pode especificar quais discos e intervalos usar. Ele registra os resultados em ~ / sleepdata.log. Ele usa apenas hdparm e tempo de atividade. Provavelmente também tem bugs.

DL @ https://gitorious.org/check-disk-spindown/sh/raw/chkspindown.sh

sigg3
fonte
Não são os tempos de spindown, mas os valores do APM. Não tem relevância.
Braiam
@ Braiam Obrigado pelo seu feedback, mas estou um pouco confuso. Meu script verifica se há "standby" usando o hdparm -C. Ele calcula o tempo necessário para que isso ocorra desde que o sistema foi inicializado. A menos que você esteja procurando o tempo desde que o spindown está começando, quando ele não está girando, você não está fazendo uma pergunta sensata, por exemplo, o equivalente a "qual a velocidade do carro?" O OP está perguntando qual é o seu tempo atual de spindown. Meu script resolve o problema dele.
sigg3
0

você pode usar o "utilitário de disco" e depois de selecionar sua unidade no painel esquerdo, clique no botão "visualizar dados inteligentes" à direita.

um dos atributos na lista exibida deve ser o tempo de spindown da unidade. (usando unidades SSD no momento, para que as informações não estejam disponíveis para mim)

você também pode obter as informações da linha de comando usando "udisks" usando "--ata-smart-refresh". você pode obter mais informações sobre como definir seus tempos de spindown nesta página de manual para "udisks" http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html

marc-andre benoit
fonte
Não vejo o que você está se referindo nos dados SMART para minhas unidades ou na lista de atributos SMART conhecidos da Wikipedia .
ændrük
hum .. estranho .. eu costumava vê-los nas minhas antigas unidades maxtor / seagate .. hum talvez fosse com o software da seagate .. hum .. ou talvez eu tenha pensado erroneamente nos tempos de aceleração ..
marc- andre benoit