#326 Le 06/11/2007, à 12:33
- sirius10
Re : Vieillissement prématuré des disques durs de portables
Maudite education francaise avec ca gestion de l'anglais....Je comprends ce qu'il est dit mais pas en finesse et je n'ai pas envie de me planter!!!
Je vais tester la methode de xabilon pour voir si mon DD a de l'esperance de vie!!
Dernière modification par sirius10 (Le 06/11/2007, à 12:34)
"Pour ce qui est de l'Avenir, il ne s’agit pas de le prévoir, mais de le rendre possible."
Antoine de Saint-Exupéry
Hors ligne
#327 Le 06/11/2007, à 14:19
- Soldado
Re : Vieillissement prématuré des disques durs de portables
Bonjour,
Je viens de faire un ptit tableau xl pour voir l'avenir de mon disque dure et ça fait peur !!!
A6Ja : sudo smartctl -a /dev/sda | grep Load_Cycle
Heure Nb Cycle Nb Max Cycle Nb Moy Cycle / Mn
Deb 20:31:02 34651 600000 2,47
Fin 20:48:34 34693 Nb Min / Jour
Diff 00:17:32 42 1440
Durée de vie
158 J
Infos portable
soldado@Forte:~$ date ; sudo smartctl -a /dev/sda
lundi 5 novembre 2007, 20:49:03 (UTC+0100)
smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF INFORMATION SECTION ===
Model Family: Seagate Momentus 5400.2 series
Device Model: ST9100824A
Serial Number: 5PL0JRP1
Firmware Version: 3.04
User Capacity: 100 030 242 816 bytes
Device is: In smartctl database [for details use: -P show]
ATA Version is: 6
ATA Standard is: ATA/ATAPI-6 T13 1410D revision 2
Local Time is: Mon Nov 5 20:49:03 2007 CET
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
See vendor-specific Attribute list for marginal Attributes.
General SMART Values:
Offline data collection status: (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
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: ( 426) 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.
No General Purpose Logging support.
Short self-test routine
recommended polling time: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 111) minutes.
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 100 253 006 Pre-fail Always - 1442871
3 Spin_Up_Time 0x0003 095 095 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 767
5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0
7 Seek_Error_Rate 0x000f 075 060 030 Pre-fail Always - 33811191
9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 1150
10 Spin_Retry_Count 0x0013 100 100 034 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 730
187 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0
189 Unknown_Attribute 0x003a 100 100 000 Old_age Always - 0
190 Temperature_Celsius 0x0022 061 036 045 Old_age Always In_the_past 655360039
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 538
193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34695
194 Temperature_Celsius 0x0022 039 064 000 Old_age Always - 39 (Lifetime Min/Max 0/14)
195 Hardware_ECC_Recovered 0x001a 080 055 000 Old_age Always - 223876788
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0000 100 253 000 Old_age Offline - 0
202 TA_Increase_Count 0x0032 100 253 000 Old_age Always - 0
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
No self-tests have been logged. [To run self-tests, use: smartctl -t]
SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
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.
soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle
lundi 5 novembre 2007, 20:31:02 (UTC+0100)
193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34655
soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle
lundi 5 novembre 2007, 20:31:47 (UTC+0100)
193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34658
soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle
lundi 5 novembre 2007, 20:32:05 (UTC+0100)
193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34659
soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle
lundi 5 novembre 2007, 20:43:07 (UTC+0100)
193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34680
soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle
lundi 5 novembre 2007, 20:48:34 (UTC+0100)
193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34693
Ma question quel est en cycle minute un cycle dit agressif ?
La durée de vie restante est de 158 Jours à 24 Heures par jour soit environ 1an et 6mois avec mon activité
Je vais essayer laptop-mode mais je ne sais pas comment revenir en arrière si besoin
1-suppression de laptop-mode
2-remise des param par defaut mais comment ?
Dernière modification par Soldado (Le 06/11/2007, à 14:24)
Kubuntu 12.04 32Bits Asus A6
Hors ligne
#328 Le 06/11/2007, à 14:59
- DiCiCat
Re : Vieillissement prématuré des disques durs de portables
suppression complète de laptop-mode suffit .
Hors ligne
#329 Le 06/11/2007, à 16:45
- NoursNours
Re : Vieillissement prématuré des disques durs de portables
Bonjour,
Je viens de faire un ptit tableau xl pour voir l'avenir de mon disque dure et ça fait peur !!!
A6Ja : sudo smartctl -a /dev/sda | grep Load_Cycle Heure Nb Cycle Nb Max Cycle Nb Moy Cycle / Mn Deb 20:31:02 34651 600000 2,47 Fin 20:48:34 34693 Nb Min / Jour Diff 00:17:32 42 1440 Durée de vie 158 J
Infos portable
soldado@Forte:~$ date ; sudo smartctl -a /dev/sda lundi 5 novembre 2007, 20:49:03 (UTC+0100) smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen Home page is http://smartmontools.sourceforge.net/ === START OF INFORMATION SECTION === Model Family: Seagate Momentus 5400.2 series Device Model: ST9100824A Serial Number: 5PL0JRP1 Firmware Version: 3.04 User Capacity: 100 030 242 816 bytes Device is: In smartctl database [for details use: -P show] ATA Version is: 6 ATA Standard is: ATA/ATAPI-6 T13 1410D revision 2 Local Time is: Mon Nov 5 20:49:03 2007 CET 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 See vendor-specific Attribute list for marginal Attributes. General SMART Values: Offline data collection status: (0x82) Offline data collection activity was completed without error. Auto Offline Data Collection: Enabled. 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: ( 426) 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. No General Purpose Logging support. Short self-test routine recommended polling time: ( 1) minutes. Extended self-test routine recommended polling time: ( 111) minutes. SMART Attributes Data Structure revision number: 10 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 100 253 006 Pre-fail Always - 1442871 3 Spin_Up_Time 0x0003 095 095 000 Pre-fail Always - 0 4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 767 5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0 7 Seek_Error_Rate 0x000f 075 060 030 Pre-fail Always - 33811191 9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 1150 10 Spin_Retry_Count 0x0013 100 100 034 Pre-fail Always - 0 12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 730 187 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0 189 Unknown_Attribute 0x003a 100 100 000 Old_age Always - 0 190 Temperature_Celsius 0x0022 061 036 045 Old_age Always In_the_past 655360039 192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 538 193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34695 194 Temperature_Celsius 0x0022 039 064 000 Old_age Always - 39 (Lifetime Min/Max 0/14) 195 Hardware_ECC_Recovered 0x001a 080 055 000 Old_age Always - 223876788 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x0000 100 253 000 Old_age Offline - 0 202 TA_Increase_Count 0x0032 100 253 000 Old_age Always - 0 SMART Error Log Version: 1 No Errors Logged SMART Self-test log structure revision number 1 No self-tests have been logged. [To run self-tests, use: smartctl -t] SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 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.
soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle lundi 5 novembre 2007, 20:31:02 (UTC+0100) 193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34655 soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle lundi 5 novembre 2007, 20:31:47 (UTC+0100) 193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34658 soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle lundi 5 novembre 2007, 20:32:05 (UTC+0100) 193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34659 soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle lundi 5 novembre 2007, 20:43:07 (UTC+0100) 193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34680 soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle lundi 5 novembre 2007, 20:48:34 (UTC+0100) 193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34693
Ma question quel est en cycle minute un cycle dit agressif ?
La durée de vie restante est de 158 Jours à 24 Heures par jour soit environ 1an et 6mois avec mon activité
Je vais essayer laptop-mode mais je ne sais pas comment revenir en arrière si besoin
1-suppression de laptop-mode
2-remise des param par defaut mais comment ?
Ca me parait quand même un peu gros que le disque dur ne tienne pas plus d'un an...
Commandes de base / El Board | Mon blog perso / Script Shell
Dell Inspiron 6400, Intel Core Duo T2400 (1.83Ghz), 2 Go de RAM Ã 533Mhz
Carte graphique ATI Mobility Radeon X1400, HD Hitachi 120 Go.
Windows XP MCE / Ubuntu Gutsy (Dual Boot)
Hors ligne
#330 Le 06/11/2007, à 16:45
- NoursNours
Re : Vieillissement prématuré des disques durs de portables
Bonjour,
Je viens de faire un ptit tableau xl pour voir l'avenir de mon disque dure et ça fait peur !!!
A6Ja : sudo smartctl -a /dev/sda | grep Load_Cycle Heure Nb Cycle Nb Max Cycle Nb Moy Cycle / Mn Deb 20:31:02 34651 600000 2,47 Fin 20:48:34 34693 Nb Min / Jour Diff 00:17:32 42 1440 Durée de vie 158 J
Infos portable
soldado@Forte:~$ date ; sudo smartctl -a /dev/sda lundi 5 novembre 2007, 20:49:03 (UTC+0100) smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen Home page is http://smartmontools.sourceforge.net/ === START OF INFORMATION SECTION === Model Family: Seagate Momentus 5400.2 series Device Model: ST9100824A Serial Number: 5PL0JRP1 Firmware Version: 3.04 User Capacity: 100 030 242 816 bytes Device is: In smartctl database [for details use: -P show] ATA Version is: 6 ATA Standard is: ATA/ATAPI-6 T13 1410D revision 2 Local Time is: Mon Nov 5 20:49:03 2007 CET 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 See vendor-specific Attribute list for marginal Attributes. General SMART Values: Offline data collection status: (0x82) Offline data collection activity was completed without error. Auto Offline Data Collection: Enabled. 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: ( 426) 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. No General Purpose Logging support. Short self-test routine recommended polling time: ( 1) minutes. Extended self-test routine recommended polling time: ( 111) minutes. SMART Attributes Data Structure revision number: 10 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 100 253 006 Pre-fail Always - 1442871 3 Spin_Up_Time 0x0003 095 095 000 Pre-fail Always - 0 4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 767 5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0 7 Seek_Error_Rate 0x000f 075 060 030 Pre-fail Always - 33811191 9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 1150 10 Spin_Retry_Count 0x0013 100 100 034 Pre-fail Always - 0 12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 730 187 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0 189 Unknown_Attribute 0x003a 100 100 000 Old_age Always - 0 190 Temperature_Celsius 0x0022 061 036 045 Old_age Always In_the_past 655360039 192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 538 193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34695 194 Temperature_Celsius 0x0022 039 064 000 Old_age Always - 39 (Lifetime Min/Max 0/14) 195 Hardware_ECC_Recovered 0x001a 080 055 000 Old_age Always - 223876788 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x0000 100 253 000 Old_age Offline - 0 202 TA_Increase_Count 0x0032 100 253 000 Old_age Always - 0 SMART Error Log Version: 1 No Errors Logged SMART Self-test log structure revision number 1 No self-tests have been logged. [To run self-tests, use: smartctl -t] SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 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.
soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle lundi 5 novembre 2007, 20:31:02 (UTC+0100) 193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34655 soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle lundi 5 novembre 2007, 20:31:47 (UTC+0100) 193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34658 soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle lundi 5 novembre 2007, 20:32:05 (UTC+0100) 193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34659 soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle lundi 5 novembre 2007, 20:43:07 (UTC+0100) 193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34680 soldado@Forte:~$ date ; sudo smartctl -a /dev/sda | grep Load_Cycle lundi 5 novembre 2007, 20:48:34 (UTC+0100) 193 Load_Cycle_Count 0x0032 083 083 000 Old_age Always - 34693
Ma question quel est en cycle minute un cycle dit agressif ?
La durée de vie restante est de 158 Jours à 24 Heures par jour soit environ 1an et 6mois avec mon activité
Je vais essayer laptop-mode mais je ne sais pas comment revenir en arrière si besoin
1-suppression de laptop-mode
2-remise des param par defaut mais comment ?
Ca me parait quand même un peu gros que le disque dur ne tienne pas plus d'un an...
Commandes de base / El Board | Mon blog perso / Script Shell
Dell Inspiron 6400, Intel Core Duo T2400 (1.83Ghz), 2 Go de RAM Ã 533Mhz
Carte graphique ATI Mobility Radeon X1400, HD Hitachi 120 Go.
Windows XP MCE / Ubuntu Gutsy (Dual Boot)
Hors ligne
#331 Le 06/11/2007, à 17:29
- Astier
Re : Vieillissement prématuré des disques durs de portables
@NoursNours : tu as supposé que le nombre de Load_Cycle était proportionnel au temps ; en es-tu sûr ? Parce que bon.... J'ai quand même des doutes quant à la rigueur de ton analyse et de ton calcul, d'autant plus sur une seule période de 17min... Il faudrait voir pour x autres périodes de 17min le nombre moyen de Load_Cycle, etc.
A+
Hors ligne
#332 Le 06/11/2007, à 17:33
- Soldado
Re : Vieillissement prématuré des disques durs de portables
158 Jours c'est pour une activité hors tension secteur 24/24 (Voir la variable mise à 1440)
Pour une activité de 4 Heures ça me donne :
A6Ja : sudo smartctl -a /dev/sda | grep Load_Cycle
Heure Nb Cycle Nb Max Cycle Nb Moy Cycle / Mn
Deb 20:31:02 34651 600000 2,47
Fin 20:48:34 34693 Nb Min / Jour
Diff 00:17:32 42 240
Durée de vie Nb Année
953 J 2,6
Donc presque 3 ans ...
Je vais voir sur le portable d'un porte que je vien d'installer un Asus série Z (dd neuf et peux servi (15Heures en tout et pour tout) à suivre
Qui connait les personnes qui travaillent sur le problème pour avoir un vrais niveau d'expert car je suis étonné qu'il n'y ai pas eu une comme sur la page d'accueil d'ubuntu france-us et autre pour un problème aussi grave je trouve cela étrange vu qu'ubuntu se veut professionnel !
Il doit bien y avoir un lien d'avancement professionnel sur le sujet s'il est en cours de résolution si non attention auxxx process le libre ne peux y échaper....
Kubuntu 12.04 32Bits Asus A6
Hors ligne
#333 Le 06/11/2007, à 18:36
- franco12
Re : Vieillissement prématuré des disques durs de portables
Beaucoup d'informations ont été données ici dans les 14 pages de ce topic.
Ce qui serait bien c'est que quelqu'un qui a tout suivi depuis le début et qui s'y connait sur ce problème fasse une documentation par exemple ici :
http://doc.ubuntu-fr.org/disque+dur+portable peu importe le nom
et comme c'est un wiki d'autres personnes peuvent contribuer!
Merci.. je pense que ça aiderait et informerait pas mal de monde
"La route est (peut-être un peu) longue, mais la voie est (plus que jamais) libre" - Citation de Framasoft modifiée
Membre de l'April - « promouvoir et défendre le logiciel libre » - http://www.april.org
Mon jabber : francois_@jabber.fr
Hors ligne
#334 Le 06/11/2007, à 20:47
- ludo&linux
Re : Vieillissement prématuré des disques durs de portables
Salut à tous,
chez moi cette commande ne fontionne pas : sudo smartctl -a /dev/sda | grep Load_Cycle
aucun message en retour !!
J'ai un Toshiba
www.ludovicplot.com
Toshiba A100-386 / Feisty fawn 7.10
Hors ligne
#335 Le 06/11/2007, à 21:02
- DiCiCat
Re : Vieillissement prématuré des disques durs de portables
je lance un premier trait alors.
commencer par lire ceci http://forum.ubuntu-fr.org/viewtopic.php?id=163428
Que faire si vous êtes concerné?
La manière la plus propre de résoudre ce problème est d'utiliser les outils qu'on as a disposition pour régler les fonctions de gestion d'énergie des disques dur. Un paquet est spécialement conçu dans ce but, c'est laptop-mode-tool.
Par défaut, laptop-mode-tool est relativement agressif, mais les réglages sont entièrement paramétrables pour obtenir le résultat que vous souhaitez. Ceci se gère dans le fichier /etc/laptop-mode/laptop-mode.conf.
Dans ce fichier vous pourrez gérer le délais d'inactivité avant que le disque dur ne parque les têtes que ce soit sur secteur ou sur batterie, mais également beaucoup d'autres paramètres.
Toutefois ce n'est pas suffisant de modifier /etc/laptop-mode/laptop-mode.conf. En effet, par défaut un système linux accède très fréquemment au HDD (les systèmes de fichiers journalisés, les logs des différents process et du système, etc.). Il conviens donc, en plus de gérer les délais, de s'assurer que le système limitera le nombre d'accès au disque pour ne pas le réveiller inutilement.
Vous devrez donc choisir entre deux options:
1 - Gérer complètement le tout pour économiser l'énergie au maximum et utiliser la possibilité de parquer les têtes de votre HDD (ce qui permet d'éviter de l'endommager en cas de choc).
2 - Stopper complètement le parquage des têtes, ce qui utilisera donc plus d'énergie (le disque ne s'arrêtant pas) et peut éventuellement faire chauffer légèrement plus votre HDD selon les modèles.
Dernière modification par DiCiCat (Le 07/11/2007, à 09:51)
Hors ligne
#336 Le 06/11/2007, à 21:05
- DiCiCat
Re : Vieillissement prématuré des disques durs de portables
Précisions:
J'écris la suite à partir d'un laptop sous debian testing, il se peut donc que de très légers points soient a revoir par les utilisateurs d'ubuntu. Notamment, sur debian, il n'est plus nécessaire de mettre une valeur laptop_mode_enable dans /etc/default/acpi.
Dernière modification par DiCiCat (Le 07/11/2007, à 09:58)
Hors ligne
#337 Le 06/11/2007, à 21:09
- DiCiCat
Re : Vieillissement prématuré des disques durs de portables
Installer laptop-mode
sudo aptitude install laptop-mode-tools
Sous debian c'est suffisant pour que laptop-mode-tools fonctionne au prochain reboot. Sur ubuntu il semble qu'il faille modifier le fichier /etc/default/acpi en plus.
Savoir si laptop-mode est actif
Exécuter
cat /proc/sys/vm/laptop_mode
Si la valeur retournée est 0, laptop-mode ne fonctionne pas. Si la valeur est différente de 0, alors laptop-mode est en fonction.
Dernière modification par DiCiCat (Le 07/11/2007, à 09:58)
Hors ligne
#338 Le 06/11/2007, à 21:27
- ludo&linux
Re : Vieillissement prématuré des disques durs de portables
voici le message que j'ai pour sudo smartctl -a /dev/sda | grep Load_Cycle :
Device: ATA FUJITSU MHV2100B Version: 0000
Serial number: NW98T6C2FN3K
Device type: disk
Local Time is: Tue Nov 6 21:25:37 2007 CET
Device does not support SMART
Error Counter logging not supported
[GLTSD (Global Logging Target Save Disable) set. Enable Save with '-S on']
Device does not support Self Test logging
Dernière modification par ludo&linux (Le 06/11/2007, à 21:29)
www.ludovicplot.com
Toshiba A100-386 / Feisty fawn 7.10
Hors ligne
#339 Le 06/11/2007, à 21:35
- DiCiCat
Re : Vieillissement prématuré des disques durs de portables
Première étape: éditer le fichier /etc/laptop-mode/laptop-mode.conf
Ce fichier contient toute la configuration de laptop-mode. Il est relativement claire et est séparé en différentes sections distinctes. Voici une copie du mien, qui fonctionne correctement (gestion d'énergie active sur batterie et coupée sur secteur)
###############################################################################
#
# Configuration for Laptop Mode Tools
# -----------------------------------
#
# There is a "system" to the configuration setting names:
# CONTROL_something=0/1 Determines whether Laptop Mode Tools controls
# something
# LM_something=value Value of "something" when laptop mode is active
# NOLM_something=value Value of "something" when laptop mode is NOT
# active
# AC_something=value Value of "something" when the computer is running
# on AC power
# BATT_something=value Value of "something when the computer is running
# on battery power
#
# There can be combinations of LM_/NOLM_ and AC_/BATT_ prefixes, but the
# available prefixes are different for each setting. The available ones are
# documented in the manual page, laptop-mode.conf(8). If there is no LM_/
# NOLM_ in a setting name, then the value is used independently of laptop
# mode state, and similarly, if there is no AC_/BATT_, then the value is used
# independently of power state.
#
# Some options only work on ACPI systems. They are marked ACPI-ONLY.
#
# Note that this configuration file is a fragment of bash shell script: you
# can use all the features of the bash scripting language to achieve your
# desired configuration.
#
#
# IMPORTANT: Laptop Mode Tools modules have separate configuration files, that
# can be found in /etc/laptop-mode/conf.d. Please look through these
# configuration files as well!
#
###############################################################################
###############################################################################
# Configuration debugging
# -----------------------
###############################################################################
#
# Set this to 1 if you want to see a lot of information when you start/stop
# laptop_mode.
#
VERBOSE_OUTPUT=0
###############################################################################
# When to enable laptop mode
# --------------------------
#
# "Laptop mode" is the mode in which laptop mode tools makes the computer
# consume less power. This includes the kernel "laptop_mode" feature, which
# allows your hard drives to spin down, as well as various other settings which
# can be tweaked by laptop mode tools. You can enable or disable all of these
# settings using the CONTROL_... options further down in this config file.
###############################################################################
#
# Enable laptop mode when on battery power.
#
ENABLE_LAPTOP_MODE_ON_BATTERY=1
#
# Enable laptop mode when on AC power.
#
ENABLE_LAPTOP_MODE_ON_AC=0
#
# Enable laptop mode when the laptop's lid is closed, even when we're on AC
# power? (ACPI-ONLY)
#
ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=0
###############################################################################
# When to enable data loss sensitive features
# -------------------------------------------
#
# When data loss sensitive features are disabled, laptop mode tools acts as if
# laptop mode were disabled, for those features only.
#
# Data loss sensitive features include:
# - laptop_mode (i.e., delayed writes)
# - hard drive write cache
#
# All of the options that follow can be set to 0 in order to prevent laptop
# mode tools from using them to stop data loss sensitive features. Use this
# when you have a battery that reports the wrong information, that confuses
# laptop mode tools.
#
# Disabling data loss sensitive features is ACPI-ONLY.
###############################################################################
#
# Disable all data loss sensitive features when the battery level (in % of the
# battery capacity) reaches this value.
#
MINIMUM_BATTERY_CHARGE_PERCENT=3
#
# Disable data loss sensitive features when the battery reports its state
# as "critical".
#
DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL=1
###############################################################################
# Controlled hard drives and partitions
# -------------------------------------
#
# For spinning down your hard drives, laptop mode will remount file systems and
# adjust hard drive spindown timeouts. These parameters specify which
# devices and partitions are affected by laptop mode.
###############################################################################
#
# The drives that laptop mode controls.
# Separate them by a space, e.g. HD="/dev/hda /dev/hdb". The default is a
# wildcard, which will get you all your IDE and SCSI/SATA drives.
#
HD="/dev/[hs]d[abcdefgh]"
#
# The partitions (or mount points) that laptop mode controls.
# Separate the values by spaces. Use "auto" to indicate all partitions on drives
# listed in HD. You can add things to "auto", e.g. "auto /dev/hdc3". You can
# also specify mount points, e.g. "/mnt/data".
#
PARTITIONS="auto /dev/mapper/*"
#
# If this is enabled, laptop mode tools will assume that SCSI drives are
# really SATA drives that only _look_ like SCSI drives, and will use hdparm
# to control them. Set this to 0 if you have /dev/sd devices and you want
# laptop mode tools to use the "sdparm" command to control them.
#
ASSUME_SCSI_IS_SATA=1
###############################################################################
# Hard drive behaviour settings
# -----------------------------
#
# These settings specify how laptop mode tools will adjust the various
# parameters of your hard drives and file systems.
###############################################################################
#
# Maximum time, in seconds, of work that you are prepared to lose when your
# system crashes or power runs out. This is the maximum time that Laptop Mode
# will keep unsaved data waiting in memory before spinning up your hard drive.
#
LM_BATT_MAX_LOST_WORK_SECONDS=1200
LM_AC_MAX_LOST_WORK_SECONDS=360
#
# Should laptop mode tools control readahead?
#
CONTROL_READAHEAD=1
#
# Read-ahead, in kilobytes. You can spin down the disk while playing MP3/OGG
# by setting the disk readahead to a reasonable size, e.g. 3072 (3 MB).
# Effectively, the disk will read a complete MP3 at once, and will then spin
# down while the MP3/OGG is playing. Don't set this too high, because the
# readahead is applied to _all_ files that are read from disk.
#
LM_READAHEAD=3072
NOLM_READAHEAD=128
#
# Should laptop mode tools add the "noatime" option to the mount options when
# laptop mode is enabled?
#
CONTROL_NOATIME=0
#
# Should laptop mode tools control the hard drive idle timeout settings?
#
CONTROL_HD_IDLE_TIMEOUT=1
#
# Idle timeout values. (hdparm -S)
# Default is 2 hours on AC (NOLM_HD_IDLE_TIMEOUT_SECONDS=7200) and 20 seconds
# for battery and for AC with laptop mode on.
#
LM_AC_HD_IDLE_TIMEOUT_SECONDS=20
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=60
NOLM_HD_IDLE_TIMEOUT_SECONDS=7200
#
# Should laptop mode tools control the hard drive power management settings?
#
CONTROL_HD_POWERMGMT=0
#
# Power management for HD (hdparm -B values)
#
BATT_HD_POWERMGMT=0
LM_AC_HD_POWERMGMT=255
NOLM_AC_HD_POWERMGMT=255
#
# Should laptop mode tools control the hard drive write cache settings?
#
CONTROL_HD_WRITECACHE=1
#
# Write cache settings for HD (hdparm -W values)
#
NOLM_AC_HD_WRITECACHE=1
NOLM_BATT_HD_WRITECACHE=0
LM_HD_WRITECACHE=1
###############################################################################
# CPU frequency scaling and throttling
# ------------------------------------
#
# Laptop mode tools can automatically adjust your kernel CPU frequency
# settings. This includes upper and lower limits and scaling governors.
# There is also support for CPU throttling, on systems that don't support
# frequency scaling.
#
# This feature only works on 2.6 kernels.
###############################################################################
#
# Should laptop mode tools control the maximum CPU frequency?
#
CONTROL_CPU_FREQUENCY=1
#
# Legal values are "slowest" for the slowest speed that your
# CPU is able to operate at, "fastest" for the fastest speed,
# "medium" for some value in the middle, or any value listed in
# /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_frequencies.
# The "governor" can be any governor installed on your system, this usually
# includes "ondemand", "conservative", and "performance". The
# "IGNORE_NICE_LOAD" setting specifies that background programs that have
# a low priority ("nice level") should not cause the CPU frequency to
# be increased. (You generally want this to be enabled in battery mode.)
#
BATT_CPU_MAXFREQ=medium
BATT_CPU_MINFREQ=slowest
BATT_CPU_GOVERNOR=ondemand
BATT_CPU_IGNORE_NICE_LOAD=1
LM_AC_CPU_MAXFREQ=fastest
LM_AC_CPU_MINFREQ=slowest
LM_AC_CPU_GOVERNOR=ondemand
LM_AC_CPU_IGNORE_NICE_LOAD=1
NOLM_AC_CPU_MAXFREQ=fastest
NOLM_AC_CPU_MINFREQ=slowest
NOLM_AC_CPU_GOVERNOR=ondemand
NOLM_AC_CPU_IGNORE_NICE_LOAD=0
#
# Should laptop mode tools control the CPU throttling? This is only useful
# on processors that don't have frequency scaling.
# (Only works when you have /proc/acpi/processor/CPU*/throttling.)
#
CONTROL_CPU_THROTTLING=0
#
# Legal values are "maximum" for the maximum (slowest) throttling level,
# "minimum" for minimum (fastest) throttling level, "medium" for a value
# somewhere in the middle (this is usually 50% for P4s), or any value listed
# in /proc/acpi/processor/CPU*/throttling. Be careful when using "maximum":
# this may be _very_ slow (in fact, with P4s it slows down the processor
# by a factor 8).
#
BATT_CPU_THROTTLING=medium
LM_AC_CPU_THROTTLING=medium
NOLM_AC_CPU_THROTTLING=minimum
###############################################################################
# Syslog configuration control
# ----------------------------
#
# Syslog daemons have a tendency to sync their log files when entries are
# written to them. This causes disks to spin up, which is not very nice when
# you're trying to save power. The syslog.conf can be tweaked to *not* sync
# a given file, by prepending the log file name with a dash, like this:
#
# mail.* -/var/log/mail/mail.log
#
# Using the following options, you can let laptop mode switch between
# different syslog configurations depending on whether you are working on
# battery or on AC power. To set this up, start by configuring these options
# for your syslog daemon, and then run lm-syslog-setup to create the various
# files. Then edit the laptop mode-specific syslog configuration files to
# remove the syncs only when laptop mode is active.
###############################################################################
#
# Should laptop mode tools control which syslog.conf should be used?
#
CONTROL_SYSLOG_CONF=1
#
# Laptop mode tools controls syslog.conf by replacing /etc/syslog.conf (or
# whatever you specify in SYSLOG_CONF) by a link to the files configured here.
# NOTE: these files are NOT created by default, and if they do not
# exist this feature will not work. You can run the script
# /usr/sbin/lm-syslog-setup to set things up.
#
LM_AC_SYSLOG_CONF=/etc/syslog-on-ac-with-lm.conf
NOLM_AC_SYSLOG_CONF=/etc/syslog-on-ac-without-lm.conf
BATT_SYSLOG_CONF=/etc/syslog-on-battery.conf
#
# Signal this program when syslog.conf has been replaced.
#
SYSLOG_CONF_SIGNAL_PROGRAM=syslogd
#
# This is the syslog configuration file that should be replaced by a link to
# the other files.
#
SYSLOG_CONF=/etc/syslog.conf
###############################################################################
# X display settings
# ------------------
#
# Using these settings, you can let laptop mode tools control the X display
# standby timeouts.
#
# This requires that you have installed the "xset" utility. It is part of the
# X.org server distribution and included in the package xorg-server-utils.
#
# The X settings are not automatically applied on login, and this is
# impossible fix for the user, since laptop mode tools must operate as root.
# Therefore, it is recommended to add the following line to /etc/X11/Xsession
# as well:
#
# /usr/sbin/laptop_mode force
#
###############################################################################
#
# Should laptop mode tools control DPMS standby settings for X displays?
#
CONTROL_DPMS_STANDBY=0
#
# These settings specify the standby timeout for the X display,
# in seconds. The suspend and poweroff timeouts are somewhat
# larger values derived from these values.
#
BATT_DPMS_STANDBY=300
LM_AC_DPMS_STANDBY=1200
NOLM_AC_DPMS_STANDBY=1200
###############################################################################
# Terminal settings
# -----------------
#
# Using these settings, you can let laptop mode tools control the terminal
# blanking timeouts. This only works for linux virtual consoles.
#
###############################################################################
#
# Should laptop mode tools control terminal blanking settings?
#
CONTROL_TERMINAL=0
#
# Terminal device files that should be affected. (One terminal is enough, this
# affects all consoles. )
#
TERMINALS="/dev/tty1"
#
# These settings specify the blanking and powerdown timeouts. Note that
# the powerdown timeout is counted from the moment the screen is blanked,
# i.e. BLANK_MINUTES=2 and POWERDOWN_MINUTES=5 means the screen powers
# down after 7 minutes of inactivity. The range for all these settings is
# 1 to 60 minutes, or 0 to disable.
#
BATT_TERMINAL_BLANK_MINUTES=1
BATT_TERMINAL_POWERDOWN_MINUTES=2
LM_AC_TERMINAL_BLANK_MINUTES=10
LM_AC_TERMINAL_POWERDOWN_MINUTES=10
NOLM_AC_TERMINAL_BLANK_MINUTES=10
NOLM_AC_TERMINAL_POWERDOWN_MINUTES=50
###############################################################################
# LCD brightness settings
# -----------------------
#
# Using these settings, you can make laptop mode tools automatically adjust
# your LCD's brightness settings. The settings are extremely simple -- they
# only allow for the execution of a command, nothing more. The reason for this
# is that LCD brightness settings are very different between laptop vendors.
#
# Suggestions for commands:
#
# * If your system has the file "/proc/acpi/video/VID/LCD/brightness" (VID may
# be VID1 or similar), use this file as BRIGHTNESS_OUTPUT, and use
# the command "echo <value>". The possible values can be listed using the
# command:
#
# cat /proc/acpi/video/VID/LCD/brightness
#
# * If you have a file /sys/class/backlight/.../brightness, then you can use
# that file as BRIGHTNESS_OUTPUT, and the command "echo <value>".
#
# As far as I understand it the values are between 0 and
# the value contained in the file /sys/class/backlight/.../max_brightness.
#
# * For Toshiba laptops, use the command "toshset" with the -lcd or -inten
# command. Read the toshset(1) manual page for more information on the
# parameters for this command. If you use this command, set
# BRIGHTNESS_OUTPUT to "/dev/null".
#
###############################################################################
#
# Should laptop mode tools control LCD brightness?
#
CONTROL_BRIGHTNESS=0
#
# Commands to execute to set the brightness on your LCD
#
BATT_BRIGHTNESS_COMMAND="echo [value]"
LM_AC_BRIGHTNESS_COMMAND="echo [value]"
NOLM_AC_BRIGHTNESS_COMMAND="echo [value]"
BRIGHTNESS_OUTPUT="/proc/acpi/video/VID/LCD/brightness"
###############################################################################
# Auto-hibernation settings
# -------------------------
#
# Using these settings, you can make laptop mode tools automatically put your
# computer into hibernation when the battery level goes critically low.
#
# This feature only works on ACPI, and only works on computers whose batteries
# give off battery events often enough.
###############################################################################
#
# Should laptop mode tools perform auto-hibernation?
#
ENABLE_AUTO_HIBERNATION=0
#
# The hibernation command that is to be executed when auto-hibernation
# is triggered.
#
HIBERNATE_COMMAND=/usr/sbin/hibernate
#
# Auto-hibernation battery level threshold, in percentage of the battery's
# total capacity.
#
AUTO_HIBERNATION_BATTERY_CHARGE_PERCENT=2
#
# Enable this to auto-hibernate if the battery reports that its level is
# "critical".
#
AUTO_HIBERNATION_ON_CRITICAL_BATTERY_LEVEL=1
###############################################################################
# Start/Stop Programs settings
# ----------------------------
#
# Laptop mode tools can automatically start and stop programs when entering
# various power modes. Put scripts accepting "start" and "stop" parameters
# in the directories /etc/laptop-mode/batt-stop, batt-start, lm-ac-stop,
# lm-ac-start, nolm-ac-stop and nolm-ac-start. Laptop mode will call the
# scripts in a state-"stop" directory with the "stop" parameter when entering
# the state in question, and it will call the same scripts with the "start"
# parameter when leaving the state. Scripts in a state-"start" directory are
# called with the "start" parameter when the specified state is entered, and
# with the "stop" parameter when the specified state is left.
###############################################################################
#
# Should laptop mode start and stop programs?
#
CONTROL_START_STOP=1
###############################################################################
# Settings you probably don't want to touch
# -----------------------------------------
#
# It is usually not necessary to change these parameters. They are included
# for completeness' sake.
###############################################################################
#
# Change mount options on partitions in PARTITIONS? You don't really want to
# disable this. If you do, then your hard drives will probably not spin down
# anymore.
#
CONTROL_MOUNT_OPTIONS=1
#
# Dirty synchronous ratio. At this percentage of dirty pages the process
# which calls write() does its own writeback.
#
LM_DIRTY_RATIO=60
NOLM_DIRTY_RATIO=40
#
# Allowed dirty background ratio, in percent. Once DIRTY_RATIO has been
# exceeded, the kernel will wake pdflush which will then reduce the amount
# of dirty memory to dirty_background_ratio. Set this nice and low, so once
# some writeout has commenced, we do a lot of it.
#
LM_DIRTY_BACKGROUND_RATIO=1
NOLM_DIRTY_BACKGROUND_RATIO=10
#
# kernel default settings -- don't touch these unless you know what you're
# doing.
#
DEF_UPDATE=5
DEF_XFS_AGE_BUFFER=15
DEF_XFS_SYNC_INTERVAL=30
DEF_XFS_BUFD_INTERVAL=1
DEF_MAX_AGE=30
#
# This must be adjusted manually to the value of HZ in the running kernel
# on 2.4, until the XFS people change their 2.4 external interfaces to work in
# centisecs. This can be automated, but it's a work in progress that still
# needs some fixes. On 2.6 kernels, XFS uses USER_HZ instead of HZ for
# external interfaces, and that is currently always set to 100. So you don't
# need to change this on 2.6.
#
XFS_HZ=100
#
# Seconds laptop mode has to to wait after the disk goes idle before doing
# a sync.
#
LM_SECONDS_BEFORE_SYNC=2
Les valeurs principales à vérifier sont:
ENABLE_LAPTOP_MODE_ON_BATTERY=1
ENABLE_LAPTOP_MODE_ON_AC=0
ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=0
Un 1 active laptop mode, un 0 signifie que laptop mode est "stopé". Il faut savoir que lorsque laptop-mode est stopé après avoir été démarré, il se rerègle en fait avec des valeurs par defaut qui sont définies un peut plus loin dans le fichier. Ces valeurs par defaut laissent le HDD fonctionner sans s'arréter. Il ne remet donc pas les réglages du bios ou du firmware du hdd.
LM_BATT_MAX_LOST_WORK_SECONDS=1200
LM_AC_MAX_LOST_WORK_SECONDS=360
ces deux valeurs permettent de determiner à quel moment au minimum un redemarrage du disque doit avoir lieu. La valeur est à entrer en secondes. Avec une valeur à 1200 en mode batterie (comme indiqué au dessus) le disque redemarrera au bout de 20 minutes d'inactivité (meme si rien ne l'y oblige) de manière à écrire les petites modifications qui ont été memorisées mais pas encore appliquées.
CONTROL_HD_IDLE_TIMEOUT=1 (Trés important, c'est ca qui autorise laptop-mode a gerer la fréquence de parquage des têtes)
LM_AC_HD_IDLE_TIMEOUT_SECONDS=20 (durées en seconde d'inactivité avant parquage des tetes sur seteur avec laptop-mode actif)
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=60 (durées en seconde d'inactivité avant parquage des tetes sur batterie avec laptop-mode actif)
NOLM_HD_IDLE_TIMEOUT_SECONDS=7200 (durées en seconde d'inactivité avant parquage des tetes lorsque laptop mode se désactive)
C'est avec ces valeurs qu'il faut jouer si vous voulez simplement désactiver le parquage des têtes. Mettez tout à 7200 (soit 20 minutes d'inactivité avant l'arret du HDD) c'est suffisant pour s'assurer que le disque ne s'arrêtera quasiement jamais.
CONTROL_HD_WRITECACHE=1 (permet d'autoriser la gestion du cache du HDD par LM)
NOLM_AC_HD_WRITECACHE=1 (force l'utilisation du cache du HDD lorsque LM se desactive et que le pc est sur secteur)
NOLM_BATT_HD_WRITECACHE=0 (stope l'utilisation du cache du HDD lorsque LM se desactive et que le pc est sur batterie)
LM_HD_WRITECACHE=1 (force l'utilisation du cache du HDD lorsque LM est actif, cela limite le reveil du hdd en travaillant dans son cache plutot que directement en dur)
Dernière modification par DiCiCat (Le 07/11/2007, à 11:28)
Hors ligne
#340 Le 06/11/2007, à 21:38
- ludo&linux
Re : Vieillissement prématuré des disques durs de portables
Merci, je vais lire tout ça ! et m'y ploger sérieusement car mon HDD fait de plus en plus de bruits !
www.ludovicplot.com
Toshiba A100-386 / Feisty fawn 7.10
Hors ligne
#341 Le 06/11/2007, à 21:42
- DiCiCat
Re : Vieillissement prématuré des disques durs de portables
limiter les accès au HDD du système de fichier (pour un systeme de fichier ext3)
ext3 par défaut, accède au hdd toutes les 5 secondes pour mettre a jour certaines données de journalisation dont on peut, la plupart du temps, se passer (certains rares logiciels comme MUTT par exemple ont toutefois besoin de cette journalisation pour fonctionner). Pour désactiver cette journalisation trop régulière qui réveillera votre disque a longueur de temps, il faut monter les partitions ext3 avec l'option noatime. Ceci se passe dans /etc/fstab comme ceci:
/dev/hda2 / ext3 noatime,errors=remount-ro 0 1
/dev/hda3 /home ext3 noatime 0 2
Il faut juste rajouter noatime dans la liste des options de montage des partitions ext3. Une option dans /etc/laptop-mode/laptop-mode.conf permet de le faire automatiquement sans toucher au fstab, mais je n'ai pas vérifié si cela fonctionnait.
Dernière modification par DiCiCat (Le 07/11/2007, à 10:03)
Hors ligne
#342 Le 06/11/2007, à 21:55
- DiCiCat
Re : Vieillissement prématuré des disques durs de portables
Limiter les accès au HDD du système de log
Syslog gère la création et le remplissage des fichiers /var/log. Par défaut, linux log énormément de choses, ce qui provoque aussi des accès disque permanent, qui empêchent votre HDD de rester arrêté longtemps. Pour régler le problème, laptop-mode propose un outils qui va reconfigurer syslog.
utilisez le script
sudo lm-syslog-setup
Cela va créer 3 nouveau fichiers de configuration de syslog placés dans /etc: syslog-on-battery.conf , syslog-on-ac-with-lm.conf, et syslog-on-ac-without-lm.conf
qui sont normalement automatiquement configurés correctement. Pour savoir si ces fichiers sont bien configurés, il suffit de savoir que si un fichier de log à un - devant son nom dans ces fichiers, le log sera désactivé.
Personnellement, je n'ai pas touché a ce que le script à crée de lui même.
Il faut ensuite paramétrer laptop-mode pour utiliser et activer ces 3 fichiers selon que l'on soit sur batterie ou sur secteur. pour cela, retour dans /etc/laptop-mode/laptop-mode.conf.
on vérifie que
CONTROL_SYSLOG_CONF=1 (par défaut il est à 0, il faut donc activer la reconfiguration de syslog a chaque fois que c'est nécessaire)
Dernière modification par DiCiCat (Le 07/11/2007, à 10:05)
Hors ligne
#343 Le 06/11/2007, à 22:05
- DiCiCat
Re : Vieillissement prématuré des disques durs de portables
Dernière optimisation
Certains daemons peuvent également acceder au HDD de manière régulière. Laptop mode tools contient un script capable de détecter ces process, de les lister et de créer une configuration qui les coupe et les redémarre automatiquement selon que l'on soit sur batterie ou sur secteur. Pour le lancer
sudo lm-profiler
Le script va lire l'activité de votre pc pendant 10 minutes et vous proposera ensuite tout une liste de modifications qu'il préconise. Certaine modifications seront de forte recommandation (qu'il vaut mieux accepter) d'autre ne seront que de simple possibilités (à vous de choisir).
Une fois les choix validés, ce script rajoutera des scripts supplémentaires dans /etc/laptop-mode/start ou stop qui arrêteront et démarreront ces daemons automatiquement.
La création de certains de ces script est assez longue (chez moi ca à pris plus de 3 ou 4 minutes pour certains), donc assurez vous de ne pas arrêter lm-profiler avant qu'il ait réellement fini tout son travail de configuration.
Voila, c'est tout...
Reste a un utilisateur ubuntu de corriger tout ça puisque tout ceci à été réalisé sur debian lenny.
....1H00.... j'avais vraiment rien d'autre a faire ce soir moi
Bonne nuit all
Dernière modification par DiCiCat (Le 07/11/2007, à 10:06)
Hors ligne
#344 Le 06/11/2007, à 23:25
- NoursNours
Re : Vieillissement prématuré des disques durs de portables
C'est vraiment super ce que tu fais DiCiCat ! Merci à toi.
Néanmoins je me demandais, j'ai constaté tout à l'heure que mon DD ne faisait pas de bruit en règle générale et que le Load Count augmentait vraiment très peu, certains jours il n'augmente pas de plus de 20 ou 30 et d'autre jours un peu plus.
Cependant tout à l'heure, après une utilisation coquète où ma mémoire vive (pour je ne sais quelle raison) était utilisée à 83% (sur 2Go) comme du cache, mon disque dur faisait le tic de parquage des têtes en effet le Load augmentait de façon très rapide, chose qui s'est produite seulement cette fois là, et dont j'ignore encore la raison. Peut être un rapport avec la swap, qui est trop grande (1.3 Go chez moi)?
Enfin en tout cas, ces derniers temps, après avoir réglé le HDPARM à environ 200, j'observe que le Load Count n'augmente que très peu (normal, non ?) que la température n'est pas excessive (environ 45°C), mais que bon j'ai connu ce petit moment où il m'a fait une sorte de crise d'épilespie du parckage des têtes...
Commandes de base / El Board | Mon blog perso / Script Shell
Dell Inspiron 6400, Intel Core Duo T2400 (1.83Ghz), 2 Go de RAM Ã 533Mhz
Carte graphique ATI Mobility Radeon X1400, HD Hitachi 120 Go.
Windows XP MCE / Ubuntu Gutsy (Dual Boot)
Hors ligne
#345 Le 07/11/2007, à 10:15
- Brunus
Re : Vieillissement prématuré des disques durs de portables
@DiCiCat > ouaip génial bravo !
Je t'aurais bien filé un coup de main, ayant participé activement à ce topic, mais je suis en vacances et je bois des pinacoladas sur une plage gavée de bimbos latinos
Sans rire, j'ajouterais qu'il est possible, suivant la FAQ de Yannick Le Saint, de régler la fréquence du swap, ce qui contribuera aussi à limiter les accès disques.
Cela peut être réalisé en éditant le fichier /etc/sysctl.conf et en ajoutant à la fin:
#réglage du swap
vm.swappiness=xx
Et on reboot...pour vérifier que ça a marché : sudo cat /proc/sys/vm/swappiness et on doit retrouver la valeur qu'on a entré.
xx étant une valeur entre 0 et 100, qui déclenche plus de swap si elle est proche ou égale à 100 et moins de swap si elle se repproche ou est égale à 0. Sur une machine ayant 1Go de ram, mettre le swappiness à 0 est interessant...ça l'est déjà sur mon laptop qui est équipé de 512Mo de ram.
Il faut lire cette page pour ce qui est des réglàges du swap (c'est la FAQ de Yannick, qui a bien voulut répondre par mail à une de mes questions débiles...merci Yannick) : https://help.ubuntu.com/community/SwapFaq
Désolé je n'ai pas le temps de rédiger cela proprement dans le wiki...je suis vraiment en vacances et la météo parfaite m'empêche de resté planté derrière la machine ;-) Mais je rentre bientôt et si personne ne l'à fait alors j'ajouterai cette partie concernant le swap.
Hors ligne
#346 Le 07/11/2007, à 10:25
- DiCiCat
Re : Vieillissement prématuré des disques durs de portables
Exacte,
on peut aussi monter /tmp dans un disque virtuel en ram pour compléter (je l'ai fait, mais je ne sait pas si cela change grand chose).
Mais dans le rapide tuto d'hier je me suis contenté de parler du réglage de laptop-mode.
La limitation d'usage de la swap change beaucoup de chose au niveau de l'autonomie dun laptop? (Faudra de toute façon que j'essaye ça )
Tu m'enverra une pinacolada, en transport express, livré par une barmaid en tenue locale?
Dernière modification par DiCiCat (Le 07/11/2007, à 10:27)
Hors ligne
#347 Le 07/11/2007, à 10:40
- Soldado
Re : Vieillissement prématuré des disques durs de portables
De mon côté j'ai fais deux tests avant modifications préconisées de DiCicat
Voici les résultats
Sur Batterie
A6Ja : sudo smartctl -a /dev/sda | grep Load_Cycle
Heure Nb Cycle Nb Max Cycle Nb Moy Cycle / Mn
Deb 20:48:28 34820 600000 3,87
Fin 22:03:00 34878 Nb Min / Jour Cycle / 24h
Diff 01:14:32 58 300 (5H/J) 5568
Durée de vie Nb Années
487 J 1,33Sur Secteur
A6Ja : sudo smartctl -a /dev/sda | grep Load_Cycle
Heure Nb Cycle Nb Max Cycle Nb Moy Cycle / Mn
Deb 19:12:19 34716 600000 3,88
Fin 20:37:08 34813 Nb Min / Jour Nb Cycle / 24h
Diff 01:24:49 97 300 5587,2
Durée de vie Nb Années
485 J 1,33
1 - Les tests effectués de la même manière sans activité autre que l'écran de veille
2 - La moyenne sur plus d'une Heure est la même sur secteur que non secteur et est de 3.88 par minutes
3 - Le problème semble être dis pour les laptops et là j'ai vraiment un doute car en mode secteur la gestion est la même sur un laptop que sur un fixe ?
5 - Qui peux dire à partir de combient de cycle par minute sur un test d'une Heure il est bon de s'inquièter ?
6 - Je vais essyer d'envoyer ces informations à Asus technique pour avoir leur avis professionnel avant de faire mumuse avec la boite de pandore hdparm ou autre laptop-mode
Dernière modification par Soldado (Le 07/11/2007, à 10:45)
Kubuntu 12.04 32Bits Asus A6
Hors ligne
#348 Le 07/11/2007, à 10:49
- DiCiCat
Re : Vieillissement prématuré des disques durs de portables
4 cycles par minute c'est trop, tu devrait avoir ce compte pour une dizaine de minutes de fonctionnement.
Disons qu'au delà d'un parquage toutes les 1 ou 2 minutes (en moyenne) sur un HDD de laptop, tu devrait régler ça. Et un parquage par minutes c'est deja assez aggressif.
Par comparaison, sur mon laptop (un thinkpad qui fonctionne tres bien sous win ou linux), si je laisse le bios faire selon ses envies, j'ai un parquage des têtes toutes les 2 minutes et demi en moyenne en utilisation courante.
Sinon, par défaut sur un laptop, oui le bios semble gérer de la même manière le hdd qu'on soit sur secteur ou sur batterie, et non ce n'est pas la même chose qu'un desktop, qui lui normalement ne doit pas s'occuper du tout de parquer des têtes de disques.
Les HDD de desktop ne sont pas conçus pour utiliser ces options.
Le parquage de têtes est utilisé sur les HDD de portable car un portable est déplacé physiquement, donc il y a un risque d'endommager les disques. Sur un desktop ce problème n'existe pas, donc les disques de desktop ne sont pas conçu pour utiliser ces fonctionnalités et le bios d'un desktop ne devrait pas parquer les têtes des HDD d'un poste fixe (en tout cas, pas dans les mêmes proportions car il existe toujours la possibilité de mettre les HDD en veille toutes les X minutes d'inactivité).
Pour donner un quota, un HDD de portable est conçu pour supporter environs 600.000 parquages de tête, un HDD fixe "seulement" 40 a 50.000. Ce n'est pas la même chose ni la même utilisation.
Dernière modification par DiCiCat (Le 07/11/2007, à 11:05)
Hors ligne
#349 Le 07/11/2007, à 11:23
- AddiKT1ve
Re : Vieillissement prématuré des disques durs de portables
DiDiCat, c'est génial, en 5 minutes le compte de load cycle ne s'est pas incrémenté .
Je t'aime !
emacs(){emacs|emacs&};emacs
:: blog | vol organisé
Hors ligne
#350 Le 07/11/2007, à 11:26
- DiCiCat
Re : Vieillissement prématuré des disques durs de portables
Puisque tu as testé et validé la manip sur ubuntu, tu n'a plus qu'a recopier tout ca dans le wiki
Et mon pseudo c'est DiCiCat, non mais ...:D
Dernière modification par DiCiCat (Le 07/11/2007, à 11:26)
Hors ligne