web-dev-qa-db-fra.com

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

Je souhaite régler manuellement les temps de ralentissement de mes disques durs avec hdparm -S pour les rendre plus silencieux la nuit. La première chose que je dois savoir, c’est leur temps de ralentissement actuel, à utiliser comme point de référence. Je sais donc quel type de changements je peux espérer.

Où puis-je rechercher cette information?

Détails

  • Je ne vous demande pas comment rechercher le paramètre actuel de gestion avancée de l'alimentation (hdparm -B).
9
ændrük

Selon l'ATA/ATAPI-7 V1 (la spécification que les fabricants devraient suivre pour être conforme à l'ATA), il n'y a aucun moyen de connaître les temps d'arrêt actuels, de sorte que hdparm n'en serait pas capable. La solution marc-andre tente uniquement de déterminer le moment où le lecteur peut ralentir et les temps de mise en route:

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 pouvez uniquement savoir si un lecteur est actuellement actif ou n'utilise pas hdparm -C

Sudo hdparm -C /dev/sda
/dev/sda:
 drive state is:  active/idle
2
Braiam

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

Le mien est comme ça: screenshot

1
Ray

Je voulais savoir moi-même. J'ai créé un script rapide et sale pour mesurer spindown. Cela fonctionne sur les intervalles de SECONDS à partir de la disponibilité, et vous pouvez spécifier le ou les disques et intervalles à utiliser. Il enregistre les résultats dans ~/sleepdata.log. Il utilise uniquement hdparm et le temps de disponibilité. Il a probablement aussi des insectes.

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

1
sigg3

Je viens de créer un travail script/cron pour cela:

https://github.com/izznogooood/log-spindown

Avec la combinaison de ceci et de la réponse de @Ray, vous devriez trouver votre seuil.

0
Izzno

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

l'un des attributs de la liste qui apparaît devrait être l'heure de spindown du lecteur. (utiliser des disques SSD pour le moment, donc les informations ne sont pas disponibles pour moi)

vous pouvez aussi 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 heures de spindown à cette page de manuel pour "udisks" http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html

0
marc-andre benoit