Nous sommes actuellement le Mer 22 Mai 2013, 00:23
Messages depuis 12 | 24 | 36 heures.




 [ 11 messages ]  Publier une réponse
 Sujet du message: [hdparm] parcage des têtes du HDD
MessagePublié: Mer 20 Juin 2012, 12:16 
Daikyu

Inscrit le: Jeu 02 Juin 2011, 22:18
Messages: 21
Bonjour,

Je souhaite désactiver le parcage des têtes du disque dur de mon portable. En effet, mon HDD sous arch parque les têtes de lecteur beaucoup trop souvent et cela fait un petit bruit désagréable en plus de réduire la durée de vie de mon HDD. Ce problème est expliqué sur une page de la doc d'ubuntu : http://doc.ubuntu-fr.org/laptop_mode

Pour désactiver le parcage, je voudrais utiliser la commande hdparm -B 255 /dev/sda mais selon les résultat de smartctl, cette commande n'a pas d'effet sur le parcage des têtes. En effet, smartctl montre que les parcages continuent à se produire toutes les 2-3 secondes même après l'entrée de la commande "hdparm -B 254 /dev/sda".

Code:
#  smartctl -a $(mount | sed -n '/\/ /s/[0-9].*//p') | grep 'Cycle\|Power'
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       2903
12 Power_Cycle_Count       0x0032   097   097   000    Old_age   Always       -       3135
192 Power-Off_Retract_Count 0x0022   252   252   000    Old_age   Always       -       0
225 Load_Cycle_Count        0x0032   001   001   000    Old_age   Always       -       2405038


Donc je voudrais comprendre pourquoi hdparm n'est pas pris en compte et comment stopper le parcage des têtes de lecture du disque dur.


Haut
 Profil  
 
 Sujet du message: Re: [hdparm] parcage des têtes du HDD
MessagePublié: Mer 20 Juin 2012, 12:45 
Maître du Kyudo

Inscrit le: Mer 06 Jan 2010, 14:51
Messages: 1186
Localisation: Ried - Alsace - France
Si tu fais un
Code:
# hdparm -B /dev/sda

Ca te répond bien 254 ?

J'avais le même souci que toi (même sur un PC fixe !) et le 'hdparm -B 254' m'a permis d'arrêter cet horrible parcage de têtes intempestif.

D'après le lien que tu indiques (et d'autres sources similaires sur Internet), on en déduit que ton disque est en fin de vie... En effet au niveau de la ligne 'Load_Cycle_Count', la troisième colonne est un indicateur de durée de vie... Et 1 signifie qu'on arrive au bout.

Pour info, sur mon pc de salon (allumé 24h/24), au bout de 11 mois de vie je suis à 135. Mais ce n'est qu'en décembre dernier que j'ai commencé à utiliser hdparm pour limiter le parcage.

_________________
La majorité des bugs se situent entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM


Haut
 Profil  
 
 Sujet du message: Re: [hdparm] parcage des têtes du HDD
MessagePublié: Mer 20 Juin 2012, 13:10 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Lun 14 Nov 2011, 11:21
Messages: 697
Localisation: Seraing (Belgique)
Je me permets de me greffer sur ce sujet vu qu'il rencontre un poste qui a quelque peu dérivé.

J'ai exécuté les commandes par oktoberfest et voici ce qu'elles donnent :

Citer:
[root@Archie okapi]# hdparm -B /dev/sda

/dev/sda:
APM_level = not supported


Même résultat avec /dev/sdb

J'en déduis que je ne suis pas en mesure de gérer le parcage des têtes ; pourtant il m'arrive fréquemment d'entendre l'un de mes deux disques se remettre en marche (mais uniquement sous Windows) à un moment donné lorsque le logiciel en cours doit y avoir accès, ce qui implique qu'il était à l'arrêt avec - je suppose - les têtes parquées.

Quant à l'autre commande :

Citer:
[root@Archie okapi]# smartctl -a $(mount | sed -n '/\/ /s/[0-9].*//p') | grep 'Cycle\|Power'
9 Power_On_Hours 0x0032 068 068 000 Old_age Always - 23627
12 Power_Cycle_Count 0x0032 097 097 000 Old_age Always - 3037
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 626
193 Load_Cycle_Count 0x0032 199 199 000 Old_age Always - 3807


La valeur 199 au niveau de Load_Cycle_Count est-elle rassurante ou dois-je dès à présent envisager le remplacement du disque ?

Au fait, la commande smartctl -a $(mount | sed -n '/\/ /s/[0-9].*//p') | grep 'Cycle\|Power' cible probablement l'unique disque du portable de notre ami (dev/sda).

Pourrais-tu m'indiquer ce qu'il faut modifier pour analyser /dev/sdb sur mon PC ?

Merci d'avance.

_________________
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)


Haut
 Profil  
 
 Sujet du message: Re: [hdparm] parcage des têtes du HDD
MessagePublié: Mer 20 Juin 2012, 13:21 
Maître du Kyudo

Inscrit le: Mer 06 Jan 2010, 14:51
Messages: 1186
Localisation: Ried - Alsace - France
Pour la commande on peut faire bien plus simple :
Code:
# smartctl -a /dev/sda | grep 'Cycle\|Power'

Et bien évidemment tu peux mettre /dev/sdb à la place de /dev/sda

199 est une très bonne valeur. C'est quand on arrive vers 0 qu'il faut s'inquiéter.
Quant à l'APM, tous les disques ne la supportent pas.

_________________
La majorité des bugs se situent entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM


Haut
 Profil  
 
 Sujet du message: Re: [hdparm] parcage des têtes du HDD
MessagePublié: Mer 20 Juin 2012, 15:33 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Lun 14 Nov 2011, 11:21
Messages: 697
Localisation: Seraing (Belgique)
Merci

Pour /dev/sdb :

Citer:
[root@Archie okapi]# smartctl -a /dev/sdb | grep 'Cycle\|Power'
9 Power_On_Hours 0x0032 061 061 000 Old_age Always - 28658
12 Power_Cycle_Count 0x0032 097 097 000 Old_age Always - 3462


Manifestement, il travaille plus que sda, sans doute parce que s'y trouve W7 que j'utilise essentiellement pour mon travail et peut-être aussi parce que s'y trouve une grande partition contenant pas mal de dossier que j'ai mis en commun avec XP et mes partitions Linux (mes documents, mes fax, etc... par exemple)

Cela dit, 97 reste encore assez loin de zéro mais je vérifierai régulièrement sa descente ...

_________________
La TV ? J'adore la TV. Je peux rester des heures devant la TV ... et même, parfois, il m'arrive de l'allumer ...
Image
(Jean-Luc GODARD)


Haut
 Profil  
 
 Sujet du message: Re: [hdparm] parcage des têtes du HDD
MessagePublié: Mer 20 Juin 2012, 16:16 
Daikyu

Inscrit le: Jeu 02 Juin 2011, 22:18
Messages: 21
Merci pour votre réponse,

Oui mon Hdd est en fin de vie (vieux disque qui a toujours eu quelques problèmes et j'ai mis du temps à m'apercevoir du problème de parcage sous debian auparavant) ; je compte en changer bientôt (et en attendant, backups quotidiens).

Mais j'aimerai bien l'utiliser encore un peu et j'essaie donc de régler sur problème de parcage sous la fraiche installation d'arch que je viens de faire.

Le système me dit bien qu'il en en mode APM level 254 mais pourtant

Code:
# hdparm -B 254 /dev/sda

/dev/sda:
setting Advanced Power Management level to 0xfe (254)
APM_level   = 254
[root@arch pierre]# hdparm -B /dev/sda

/dev/sda:
APM_level   = 254


Code:
#  smartctl -a $(mount | sed -n '/\/ /s/[0-9].*//p')
smartctl 5.42 2011-10-20 r3458 [x86_64-linux-3.4.3-1-ARCH] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF INFORMATION SECTION ===
Model Family:     SAMSUNG SpinPoint M7
Device Model:     SAMSUNG HM250HI
Serial Number:    S1RUJ90SB29945
LU WWN Device Id: 5 0024e9 20161cb48
Firmware Version: 2AC101C4
User Capacity:    250 059 350 016 bytes [250 GB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   8
ATA Standard is:  ATA-8-ACS revision 6
Local Time is:    Wed Jun 20 16:15:19 2012 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00)   Offline data collection activity
               was never started.
               Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0)   The previous self-test routine completed
               without error or no self-test has ever
               been run.
Total time to complete Offline
data collection:       ( 3840) seconds.
Offline data collection
capabilities:           (0x5b) SMART execute Offline immediate.
               Auto Offline data collection on/off support.
               Suspend Offline collection upon new
               command.
               Offline surface scan supported.
               Self-test supported.
               No Conveyance Self-test supported.
               Selective Self-test supported.
SMART capabilities:            (0x0003)   Saves SMART data before entering
               power-saving mode.
               Supports SMART auto save timer.
Error logging capability:        (0x01)   Error logging supported.
               General Purpose Logging supported.
Short self-test routine
recommended polling time:     (   2) minutes.
Extended self-test routine
recommended polling time:     (  64) minutes.
SCT capabilities:           (0x003f)   SCT Status supported.
               SCT Error Recovery Control supported.
               SCT Feature Control supported.
               SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   100   100   051    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0026   055   055   000    Old_age   Always       -       3569
  3 Spin_Up_Time            0x0023   093   092   025    Pre-fail  Always       -       2270
  4 Start_Stop_Count        0x0032   095   095   000    Old_age   Always       -       5814
  5 Reallocated_Sector_Ct   0x0033   252   252   010    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   252   252   051    Old_age   Always       -       0
  8 Seek_Time_Performance   0x0024   252   252   015    Old_age   Offline      -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       2904
10 Spin_Retry_Count        0x0032   252   252   051    Old_age   Always       -       0
11 Calibration_Retry_Count 0x0032   100   100   000    Old_age   Always       -       138
12 Power_Cycle_Count       0x0032   097   097   000    Old_age   Always       -       3136
191 G-Sense_Error_Rate      0x0022   100   100   000    Old_age   Always       -       787
192 Power-Off_Retract_Count 0x0022   252   252   000    Old_age   Always       -       0
194 Temperature_Celsius     0x0002   064   055   000    Old_age   Always       -       34 (Min/Max 8/45)
195 Hardware_ECC_Recovered  0x003a   100   100   000    Old_age   Always       -       0
196 Reallocated_Event_Count 0x0032   252   252   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   252   252   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   252   252   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0036   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x002a   100   100   000    Old_age   Always       -       104
223 Load_Retry_Count        0x0032   100   100   000    Old_age   Always       -       138
225 Load_Cycle_Count        0x0032   001   001   000    Old_age   Always       -       2405869

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%       686         -
# 2  Extended offline    Completed without error       00%       308         -
# 3  Short offline       Completed without error       00%       226         -
# 4  Short offline       Completed without error       00%        98         -
# 5  Extended offline    Aborted by host               70%        29         -

Note: selective self-test log revision number (0) not 1 implies that no selective self-test has ever been run
SMART Selective self-test log data structure revision number 0
Note: revision number not 1 implies that no selective self-test has ever been run
SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Completed [00% left] (0-65535)
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

des idées pour rentre hdparm opérationnel ?


Haut
 Profil  
 
 Sujet du message: Re: [hdparm] parcage des têtes du HDD
MessagePublié: Mer 20 Juin 2012, 16:26 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Sam 01 Mai 2010, 13:17
Messages: 1011
Localisation: Yvelines
Dans ton cas tu ne devrais même plus passer par Hdparm mais plutôt obtenir la référence de ton HDD et éventuellement appliquer un correctif avec un cd DOS, dispo sur le site du fabricant.
Je pense par exemple au WD Caviar Green où tu dois effectuer ce genre de maintenance, pour régler le parcage.

EDIT: Voilà ce que je trouve avec ta référence:
http://forum.ubuntu-fr.org/viewtopic.php?id=387021

_________________
Arch_64|DWM / CM M4A89GTD PRO - Phenom II X4 955 Black Edition - 4Gb DDR3 Corsair + 4Gb DDR3 Kingston - Nvidia GTX460 - 750 Go + 500 Go WD
23 ans le bel âge! | Dans la Tête du Linuxien | Le Twitter | Github


Haut
 Profil  
 
 Sujet du message: Re: [hdparm] parcage des têtes du HDD
MessagePublié: Mer 20 Juin 2012, 16:34 
Maître du Kyudo

Inscrit le: Mer 06 Jan 2010, 14:51
Messages: 1186
Localisation: Ried - Alsace - France
En quatre heures, tu as eu 830 parcage de têtes ! Impressionnant et surtout désastreux pour ton disque.
A part tester d'autre valeurs pour hdparm (199, 255...) je ne vois pas quoi faire.

_________________
La majorité des bugs se situent entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM


Haut
 Profil  
 
 Sujet du message: Re: [hdparm] parcage des têtes du HDD
MessagePublié: Mer 20 Juin 2012, 16:36 
Maître du Kyudo
Avatar de l’utilisateur

Inscrit le: Sam 01 Mai 2010, 13:17
Messages: 1011
Localisation: Yvelines
Citer:
A part tester d'autre valeurs pour hdparm (199, 255...) je ne vois pas quoi faire.

Changer de disque tant qu'il en est encore temps...

_________________
Arch_64|DWM / CM M4A89GTD PRO - Phenom II X4 955 Black Edition - 4Gb DDR3 Corsair + 4Gb DDR3 Kingston - Nvidia GTX460 - 750 Go + 500 Go WD
23 ans le bel âge! | Dans la Tête du Linuxien | Le Twitter | Github


Haut
 Profil  
 
 Sujet du message: Re: [hdparm] parcage des têtes du HDD
MessagePublié: Mer 20 Juin 2012, 16:56 
Daikyu

Inscrit le: Jeu 02 Juin 2011, 22:18
Messages: 21
Oui 830 parcages durant ces 4 dernières heures mais l'ordi n'était allumé qu'une heure tout au plus !!!

Je me souviens maintenant (la machine que j'ai en main est vieille et n'a pas été utilisée pendant plusieurs années) qu'il y avait plein de problèmes avec ce HDD (et d'après quelques recherches, je ne suis pas le seul). Doit y avoir un problème matériel à la base. Mais bon, vu l'état du disque, vieux, je ne pense même pas chercher un correctif DOS mais juste en changer (pourquoi se donner du mal si le disque lâche peu de temps après.

Du coup, ce topic est réglé et je le mets en résolu. Merci tous pour vos réponses

@mimile Ce n'est pas étonnant que ton disque sous window se parque et pas sous arch. Sous window 7, le système met en veille le disque dur (et donc parque les têtes de lecture) pour économiser de l'énergie (et donc la batterie). Sous arch, si tu veux le même comportement, il te faudra configuer laptop-mode-tools.

En résumé, par défaut, sous arch, ce sont les paramètres du disques qui règlent sa fréquence de parcage. Si ton disque se parque trop souvent et que le bruit t'énerve ou qu'il se parque tellement souvent que ça l'abîme (comme le mien), tu peux soit faire en sorte qu'il n'y a plus de parcage du tout avec hdparm -B 254 /dev/sdX soit régler finement le comportement avec laptop-mode-tools pour garder une fréquence de parcage qui permet de mettre en veille le disque. Sur un ultra portable, il est intéressant d'utiliser la deuxième solution, sur un transportable quasiment tout le temps branché, la première suffit.


Haut
 Profil  
 
 Sujet du message: Re: [hdparm] parcage des têtes du HDD
MessagePublié: Mar 24 Juil 2012, 09:14 
yeomen
Avatar de l’utilisateur

Inscrit le: Lun 27 Déc 2010, 19:47
Messages: 135
Localisation: breizh
salut

j'avais ce probleme sur mon portable asus N53S , et j'ai mis dans

/etc/rc.local
Code:
#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#
/sbin/hdparm -B 254 /dev/sda


et depuis silence du disque dur.

_________________
asus N53S : 7/arch xfce 4.10/debian wheezy
eeebox :arch openbox
Celui qui pose une question risque cinq minutes d’avoir l’air bête, celui qui ne pose pas de question restera bête toute sa vie.


Haut
 Profil  
 
Afficher les messages publiés depuis:  Trier par  
 [ 11 messages ]  Répondre au sujet


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Rechercher pour:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction réalisée par Maël Soucaze © 2010 phpBB.fr
phpBB SEO


© 2009-2010 Archlinux.fr ~ Communauté Francophone Arch Linux