Comment puis-je connaître le temps de rotation actuel du disque?

9

Je souhaite ajuster manuellement les temps de rotation de mes disques durs hdparm -Spour les rendre plus silencieux la nuit. La première chose que je dois savoir est quel est leur temps de rotation actuel, à utiliser comme point de référence et donc je sais à quel type de changements je peux m'attendre.

Où puis-je rechercher ces informations?

Détails

  • Je ne demande pas comment rechercher le paramètre actuel de gestion avancée de l'alimentation ( hdparm -B).
ændrük
la source
1
J'avais une réponse à cela, mais elle n'est pas applicable et je l'ai donc supprimée. Je peux le supprimer si vos disques ne tournent pas du tout actuellement. (découvrez via sudo hdparm -C /dev/sdyourdevice, il est tourné vers le bas si cela dit drive state is: standby)
Zsub
1
voir également cette réponse sur la façon de le faire à partir de la ligne de commande avec hdparm
Andre Holzner

Réponses:

3

Selon l'ATA / ATAPI-7 V1 (la spécification que les fabricants doivent suivre pour être conforme à l'ATA), il n'y a aucun moyen de connaître les temps de rotation actuels, donc hdparm ne pourrait pas. La solution marc-andre essaie uniquement de déterminer à quel moment le disque peut ralentir et les temps de rotation:

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 

Vous ne pouvez savoir que si un lecteur est actuellement actif ou n'utilise pas hdparm -C

sudo hdparm -C /dev/sda
/dev/sda:
 drive state is:  active/idle
Braiam
la source
1
C'est le temps de rotation SMART, qui est le temps moyen nécessaire pour que le disque tourne. Ce n'est pas quelque chose que l'on "définit" et n'a rien à voir avec cette question.
Micheal Johnson
1
Il demande comment définir / afficher le délai d'inactivité avant que le disque dur ne soit désactivé par Linux, sans voir combien de temps le disque dur prend en moyenne pour tourner. Et vous ne "définissez" pas les valeurs SMART; ils sont renvoyés par le disque dur lui-même.
Micheal Johnson
1
@MichealJohnson "J'ai besoin de savoir quel est leur temps de rotation actuel ", auquel je réponds " il n'y a aucun moyen de connaître le temps de rotation actuel ". À quoi veux-tu en venir?
Braiam
3
Oui, cette partie allait bien, c'est quand vous avez expliqué les données SMART que c'était terriblement hors sujet (et déroutant).
Micheal Johnson
3
Si c'est pertinent, non; quand c'est complètement hors de propos et potentiellement déroutant, oui.
Micheal Johnson
1

Utilitaire de disque -> sélectionnez le lecteur de disque dur -> cliquez sur l'icône "Plus d'actions ..." dans le coin supérieur droit -> Paramètres du lecteur ...

Le mien ressemble à ceci: capture d'écran

Rayon
la source
1

J'étais intéressé à le découvrir moi-même. J'ai créé un script rapide et sale pour mesurer le spindown. Il fonctionne sur les intervalles de SECONDES à partir de la disponibilité et vous pouvez spécifier le ou les disques et les intervalles à utiliser. Il enregistre les résultats dans ~ / sleepdata.log Il utilise uniquement hdparm et uptime. Il a probablement aussi des bugs.

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

sigg3
la source
Ce ne sont pas les temps de spindown mais les valeurs APM. Cela n'a aucune pertinence.
Braiam
@Braiam Merci pour vos commentaires, mais je suis un peu confus. Mon script vérifie la «veille» à l'aide de hdparm -C. Il calcule le temps qu'il faut pour que cela se produise depuis le démarrage du système. À moins que vous ne recherchiez le temps entre le démarrage et le moment où il ne tourne pas, vous ne posez pas de question sensible, par exemple l'équivalent de "à quelle vitesse une voiture va-t-elle?" L'OP demande quel est son temps de rotation actuel. Mon script résout son problème.
sigg3
0

vous pouvez utiliser "utilitaire de disque" et après avoir sélectionné votre lecteur dans le volet gauche, cliquez sur le bouton "afficher les données intelligentes" sur la droite.

l'un des attributs de la liste qui s'affiche doit être le temps de rotation du lecteur. (en utilisant des disques SSD pour le moment, donc les informations ne sont pas disponibles pour moi)

vous pouvez également obtenir les informations de la ligne de commande en utilisant "udisks" en utilisant "--ata-smart-refresh". vous pouvez obtenir plus d'informations sur la façon de définir vos temps de spindown sur cette page de manuel pour "udisks" http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html

marc-andre benoit
la source
Je ne vois pas à quoi vous faites référence dans les données SMART pour mes disques ou dans la liste des attributs SMART connus de Wikipedia .
ændrük
hum .. bizarre .. je les voyais sur mes vieux disques maxtor / seagate .. hum peut-être que c'était avec le logiciel seagate ..hum .. ou peut-être que j'ai pensé à tort à des temps de rotation à la place ..
marc- andre benoit