Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#276 Le 31/10/2007, à 17:43

jajaX

Re : Vieillissement prématuré des disques durs de portables

hell

j'ai fait une demande (via le lien "signaler") pour renommer le topic et l'épinglé wink


@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)

Hors ligne

#277 Le 31/10/2007, à 17:50

Beamo

Re : Vieillissement prématuré des disques durs de portables

Moi j'ai reglé mon hdparm -B à 220

Mon Load_Cycle_Count n'a pas bougé en + de 24h

Beamo

Hors ligne

#278 Le 31/10/2007, à 17:57

Di@bl@l

Re : Vieillissement prématuré des disques durs de portables

Moi je n'arrives toujours pas à récupérer le nombre de cycles. Lorsque je lance la ligne de commande j'ai ça :

Error 5 occurred at disk power-on lifetime: 70 hours (2 days + 22 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 08 53 5a 78 e3  Error: UNC 8 sectors at LBA = 0x03785a53 = 58219091

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 08 53 5a 78 e3 00      01:01:15.313  READ DMA
  ec 00 00 00 00 00 a0 00      01:01:12.500  IDENTIFY DEVICE
  ef 03 46 00 00 00 a0 00      01:01:12.500  SET FEATURES [Set transfer mode]
  ec 00 00 00 00 00 a0 00      01:01:12.500  IDENTIFY DEVICE

Error 4 occurred at disk power-on lifetime: 70 hours (2 days + 22 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 08 53 5a 78 e3  Error: UNC 8 sectors at LBA = 0x03785a53 = 58219091

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 08 53 5a 78 e3 00      01:01:12.438  READ DMA
  ec 00 00 00 00 00 a0 00      01:01:09.625  IDENTIFY DEVICE
  ef 03 46 00 00 00 a0 00      01:01:09.625  SET FEATURES [Set transfer mode]
  ec 00 00 00 00 00 a0 00      01:01:09.563  IDENTIFY DEVICE

Error 3 occurred at disk power-on lifetime: 70 hours (2 days + 22 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 08 53 5a 78 e3  Error: UNC 8 sectors at LBA = 0x03785a53 = 58219091

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 08 53 5a 78 e3 00      01:01:09.500  READ DMA
  ec 00 00 00 00 00 a0 00      01:01:06.688  IDENTIFY DEVICE
  ef 03 46 00 00 00 a0 00      01:01:06.688  SET FEATURES [Set transfer mode]
  ec 00 00 00 00 00 a0 00      01:01:06.688  IDENTIFY DEVICE

Error 2 occurred at disk power-on lifetime: 70 hours (2 days + 22 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 08 53 5a 78 e3  Error: UNC 8 sectors at LBA = 0x03785a53 = 58219091

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 08 53 5a 78 e3 00      01:01:06.625  READ DMA
  ec 00 00 00 00 00 a0 00      01:01:03.813  IDENTIFY DEVICE
  ef 03 46 00 00 00 a0 00      01:01:03.813  SET FEATURES [Set transfer mode]
  ec 00 00 00 00 00 a0 00      01:01:03.750  IDENTIFY DEVICE

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 (0) should be 1
SMART Selective self-test log data structure revision number 0
Warning: ATA Specification requires 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.

et avec grep load_cycle rien !

J'ai vu que quelqu'un avait compiler smartontools, mais je n'ai pas trouvé sur la toile comment faire !

Hors ligne

#279 Le 31/10/2007, à 18:09

hartman

Re : Vieillissement prématuré des disques durs de portables

Pour ma part, j'ai "0" :

12 Power_Cycle_Count       0x0032   251   251   000    Old_age   Always       -       832
192 Power-Off_Retract_Count 0x0032   253   253   000    Old_age   Always       -       0
193 Load_Cycle_Count        0x0032   253   253   000    Old_age   Always       -       0
194 Temperature_Celsius     0x0032   040   253   000    Old_age   Always       -       41

Donc je ne sais pas trop à quoi m'attendre.


P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P

Hors ligne

#280 Le 31/10/2007, à 18:19

altadeos

Re : Vieillissement prématuré des disques durs de portables

Personnellement je n'entends pas de "clac" au niveau de mes disques donc je ne m'en fait pas puisqu'il est noté que ça s'entends très fort normallement.
Il serait bien de pouvoir lister les disques durs incriminés pour pouvoir trouver leur point commun cool

Hors ligne

#281 Le 31/10/2007, à 18:25

Di@bl@l

Re : Vieillissement prématuré des disques durs de portables

C'est fait sur Génération debian !

Hors ligne

#282 Le 31/10/2007, à 18:55

Sleeper

Re : Vieillissement prématuré des disques durs de portables

jajaX a écrit :

hell

j'ai fait une demande (via le lien "signaler") pour renommer le topic et l'épinglé wink

A partir du moment au jouer avec hdparm n'est pas la bonne solution au problème, je ne vois aucuns intérêt d'épingler ce topic.

Le liens qu'avait donné Brunus est netement plus intéressant :

gronk34t a écrit :

Je vais essayer d'expliquer un peu plus en détail ce que j'ai remarqué là dessus. tout d'abords le décors : Je n'utilise pas *ubuntu, mais des mandrakes/mandriva, en particulier sur des laptops depuis ~2000. J'ai remarqué ce problème de load/unload fréquents dès 2003 suite au bruit agaçant que fait le disque lorsqu'il décharge les têtes.

Pour commencer, que signifie décharger les têtes ? C'est les déplacer hors de la surface du disque pour 1. économiser l'énergie du système de positionnement de têtes et 2. mettre le disque en sécurité lors de chocs/vibrations de moyenne importance. En ce sens, cela ressemble un peu au parquage des têtes à l'arrêt du disque mais, disons, dans une moindre mesure. De ce fait, le déchargement des têtes d'un disque de laptop est beaucoup plus rapide que celui d'un desktop. Ce temps est géré directement par le firmware du disque et, selon les modèles, on a un peu d'influence dessus via le paramètre -B de hdparm, ou pas du tout. Tout dépends du constructeur.

L'autre pendant du problème est le mécanisme de cache en écriture du noyau, qui (sans que je sache expliquer dans le détail) n'écrit pas tout d'un coup sur le disque, mais grosso-modo, en deux fois. Ceci est parfairement visible avec un utilitaire comme gkrellm qui permet de tracer les accès disque. Avec les valeurs par défauts, on constate donc la séquence suivante lors d'une écriture peu importante :
- Chargement de la tête
- Ecriture
- Déchargement de la tête
- Chargement de la tête
- Vidage du cache
- Déchargement de la tête
Attention, contrairement a ce que laisse croire le troll, ceci se produit indépendamment de l'activation du laptop_mode !!

C'est évidement contre-productif. La solution contre ça est de jouer sur les paramètres vm/dirty_expire_centisecs et vm/dirty_writeback_centisecs qui permettent, au choix de raccourcir le délai entre l'écriture et le vidage du cache, soir au contraire, de tolérer un cache très long. Je suis en partisan des caches très long sur les laptops : Pas de risque de coupure de courant, et une fois tous les drivers bien optimisés, les plantages hard sont très rare. Donc, je prends le risque et j'utilise 1h (oui, vous avez bien lu !), ie vm/dirty_expire_centisecs=vm/dirty_writeback_centisecs=360000. Bon, c'est un réglage extrème, 5 ou 10minutes sont très bien aussi, hein wink

Ensuite, le laptop_mode aide bien en la matière, car il permet de grouper les accès en écriture juste après que le disque ait été réveillé (s'il était en veille) par un accès en lecture. Donc laptop_mode + long cache en écriture + gros cache en lecture = on travaille quasiment qu'en RAM, avec des gains de rapidité importants en plus des gains d'autonomie sur batterie.

On active ou désactive laptop-mode en changeant un paramètre du fichier /etc/default/acpi-support : l'entrée ENABLE_LAPTOP_MODE=false doit être changée en ENABLE_LAPTOP_MODE=true.

En pratique, je préconise l'installation de laptop_mode, et tous les réglages se font dans /etc/laptop-mode/laptop-mode.conf. Voici les réglages clef que j'utilise :
ENABLE_LAPTOP_MODE_ON_BATTERY=1
ENABLE_LAPTOP_MODE_ON_AC=1
ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=1
Au diable les compromis !!

MINIMUM_BATTERY_CHARGE_PERCENT=3
DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL=1
Ça, c'est pour se pouvoir dépécher de vider le cache en écriture quand la batterie est presque à plat

LM_BATT_MAX_LOST_WORK_SECONDS=3600
LM_AC_MAX_LOST_WORK_SECONDS=3600
C'est ce paramètre qui va fixer les vm/dirty_machins via le script de laptop_mode

CONTROL_HD_IDLE_TIMEOUT=1
LM_AC_HD_IDLE_TIMEOUT_SECONDS=300
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=20
Les temps mise en veille du disque (arrêt rotation)

CONTROL_HD_POWERMGMT=1
BATT_HD_POWERMGMT=1
LM_AC_HD_POWERMGMT=255
NOLM_AC_HD_POWERMGMT=255
Contrôle le paramètre -B de hdparm : 255 si secteur, 1 si batterie. En mode 1, le disque s'arrête après seulement quelques secondes d'activité ! A n'utiliser qu'en connaissance de cause !

CONTROL_HD_WRITECACHE=1
NOLM_AC_HD_WRITECACHE=0
NOLM_BATT_HD_WRITECACHE=0
LM_HD_WRITECACHE=1
On active le cache en écriture si laptop mode est actif, on le désactive sinon. Utilisé en combinaison avec la désactivation auto si <3% de batterie pour vider les caches avant la panne sèche

Voilà, c'est tout pour la partie HDD de laptop_mode.

Ensuite, pour gagner encore plus en autonomie batterie ainsi qu'en durée de vie du hdd, je minimise les écriture sur disque en :
- montant /tmp en ram (tmpfs)
- liant /var/tmp et ~/tmp vers /tmp
- plançant dans ~/tmp les répertoires gconfd-user, kdecache-user, kde-user, ksocket-... etc, bref tout les trucs qui ne nécessitent pas vraiment de se conserver d'une session à l'autre, et qui génère bcp de traffic en écriture.

Voilà voilà ! En retour d'expérience, mon précédent laptop (machine principale de travail) a fonctionné 14000h en 5ans, et j'ai "usé" 1,5 hdd : Le 1er changé préventivement au bout de 4ans après qu'il ait atteint sa limite de design pour le load/unload cycle, le deuxième est toujours en service !

Merci a ceux qui m'ont lu jusqu'au bout !!

Dernière modification par Sleeper (Le 01/11/2007, à 12:36)


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#283 Le 31/10/2007, à 19:03

reeth

Re : Vieillissement prématuré des disques durs de portables

Di@bl@l a écrit :

J'ai vu que quelqu'un avait compiler smartontools, mais je n'ai pas trouvé sur la toile comment faire !

http://smartmontools.sourceforge.net/#howtodownload => Second method :

téléchargement ici

tar zxvf smartmontools-5.37.tar.gz
./configure
make
sudo make install

Dernière modification par reeth (Le 31/10/2007, à 19:04)

Hors ligne

#284 Le 31/10/2007, à 19:08

jajaX

Re : Vieillissement prématuré des disques durs de portables

je ne faisait que réagir à une proposition de la page précédente...


@+
jajaX
Asus X93SM-YZ157V / Asus X93SM-YZ065V sous KDE Neon
ASUS K95VB sous Kubuntu 22.04 Jammy Jellyfish (64 bits) / ACER Aspire 5612 WLMI sous Kubuntu 18.04 Bionic Beaver (32 bits)

Hors ligne

#285 Le 31/10/2007, à 19:14

atlas95

Re : Vieillissement prématuré des disques durs de portables

Désolé je mécarte un peu mais je suis intéressé par cette partie du tuto ci-dessus:

Ensuite, pour gagner encore plus en autonomie batterie ainsi qu'en durée de vie du hdd, je minimise les écriture sur disque en :
- montant /tmp en ram (tmpfs)
- liant /var/tmp et ~/tmp vers /tmp
- plançant dans ~/tmp les répertoires gconfd-user, kdecache-user, kde-user, ksocket-... etc, bref tout les trucs qui ne nécessitent pas vraiment de se conserver d'une session à l'autre, et qui génère bcp de traffic en écriture.

Etant donné que j'ai 2go de ram, je voudrais stocker les tmp en ram...mais il n'explique pas la méthode, je me suis renseigner mais je n'ai pas encore trouvé.

Pouvez vous m'aider?
Merci


Ubuntu sur un XPS m1330:c'est ici !
Mon blog sur ubuntu:c'est ici !
Jabber : cyril at jabber.levis-heb.net

Hors ligne

#286 Le 31/10/2007, à 19:23

Link31

Re : Vieillissement prématuré des disques durs de portables

atlas95 a écrit :

Etant donné que j'ai 2go de ram, je voudrais stocker les tmp en ram...mais il n'explique pas la méthode, je me suis renseigner mais je n'ai pas encore trouvé.

Et pourtant ça a déjà été indiqué il y a quelques pages... roll
http://forum.ubuntu-fr.org/viewtopic.php?pid=1280304#p1280304 (deuxième partie du message)

Le plus important est la ligne dans fstab, tu peux te contenter de ça si tu ne veux prendre aucun risque.

tmpfs                   /tmp            tmpfs           mode=1777               0 0

Dernière modification par Link31 (Le 31/10/2007, à 19:24)

Hors ligne

#287 Le 31/10/2007, à 19:35

Julius

Re : Vieillissement prématuré des disques durs de portables

Bon j'ai tenté de tâter le terrain chez Hitachi mais bon... Ils ne m'apprennent pas grand chose bien que je sois déjà content d'avoir une réponse si rapide :

Thank you for your email at Hitachi,

Actually we have never heard about this issue before, it seems that this a
general issue caused by the O/S to all Laptop's Hard drive.

Looking for informations on the internet about it I found this Post where
you have some solution offered.

Anyway, if you can't solve this I would not advise you to use ubuntu with
your laptop as your drive will get old faster, the head will be constantly
in use and this is not very good.

Par contre, il ne me donne pas le lien de son post mais j'imagine que c'est exactement ce qui passe par içi.

Dernière modification par Julius (Le 31/10/2007, à 19:37)

Hors ligne

#288 Le 31/10/2007, à 19:42

Brunus

Re : Vieillissement prématuré des disques durs de portables

Di@bl@l a écrit :

J'ai vu que quelqu'un avait compiler smartontools, mais je n'ai pas trouvé sur la toile comment faire !

J'ai un hd sata et j'utilise cette ligne de commande :
sudo smartctl -d ata -a /dev/sda | grep Load_Cycle_Count

Le paquet existe, tu fais un sudo apt-get install smartmontools

Hors ligne

#289 Le 31/10/2007, à 20:31

joelahache

Re : Vieillissement prématuré des disques durs de portables

Je comprend rien de rien
Chez moi c'est plutôt windows qui fait monter le compteur en flèche.
Tandis que sous Ubuntu il ne n'incrémente que d'une unité pour chaque démarrage, un passage par XP m'a fait un bond de plus de 100unités.

ALors qui c'est le coupable?

Hors ligne

#290 Le 31/10/2007, à 20:38

Di@bl@l

Re : Vieillissement prématuré des disques durs de portables

Brunus a écrit :
Di@bl@l a écrit :

J'ai vu que quelqu'un avait compiler smartontools, mais je n'ai pas trouvé sur la toile comment faire !

J'ai un hd sata et j'utilise cette ligne de commande :
sudo smartctl -d ata -a /dev/sda | grep Load_Cycle_Count

Le paquet existe, tu fais un sudo apt-get install smartmontools

ça me retourne rien !

sinon pour la compil, j'ai une erreur :

sed "s|CURRENT_CVS_VERSION|smartmontools-5.37|g" smartd.conf.5.in | \
        sed "s|CURRENT_CVS_DATE|2006/12/20|g" | \
        sed "s|CURRENT_CVS_TIME|20:37:59 UTC|g" | \
        sed "s|/usr/local/share/man/|/usr/local/share/man/|g" | \
        sed "s|/usr/local/sbin/|/usr/local/sbin/|g" | \
        sed "s|/usr/local/etc/rc\\.d/init.d/|/usr/local/etc/rc.d/init.d/|g" | \
        sed "s|/usr/local/share/doc/smartmontools-5.1/|/usr/local/share/doc/smartmontools-5.37/|g" | \
        sed "s|/usr/local/etc/smartd\\.conf|/usr/local/etc/smartd.conf|g" > smartd.conf.5
sed "s|CURRENT_CVS_VERSION|smartmontools-5.37|g" smartctl.8.in | \
        sed "s|CURRENT_CVS_DATE|2006/12/20|g" | \
        sed "s|CURRENT_CVS_TIME|20:37:59 UTC|g" | \
        sed "s|/usr/local/share/man/|/usr/local/share/man/|g" | \
        sed "s|/usr/local/sbin/|/usr/local/sbin/|g" | \
        sed "s|/usr/local/etc/rc\\.d/init.d/|/usr/local/etc/rc.d/init.d/|g" | \
        sed "s|/usr/local/share/doc/smartmontools-5.1/|/usr/local/share/doc/smartmontools-5.37/|g" | \
        sed "s|/usr/local/etc/smartd\\.conf|/usr/local/etc/smartd.conf|g" > smartctl.8
sed "s|CURRENT_CVS_VERSION|smartmontools-5.37|g" smartd.8.in | \
        sed "s|CURRENT_CVS_DATE|2006/12/20|g" | \
        sed "s|CURRENT_CVS_TIME|20:37:59 UTC|g" | \
        sed "s|/usr/local/share/man/|/usr/local/share/man/|g" | \
        sed "s|/usr/local/sbin/|/usr/local/sbin/|g" | \
        sed "s|/usr/local/etc/rc\\.d/init.d/|/usr/local/etc/rc.d/init.d/|g" | \
        sed "s|/usr/local/share/doc/smartmontools-5.1/|/usr/local/share/doc/smartmontools-5.37/|g" | \
        sed "s|/usr/local/etc/smartd\\.conf|/usr/local/etc/smartd.conf|g" > smartd.8
sed "s|/usr/local/sbin/|/usr/local/sbin/|g" ./smartd.initd.in > smartd.initd
make[2]: quittant le répertoire « /home/diablo/smartmontools-5.37 »
Making all in examplescripts
make[2]: entrant dans le répertoire « /home/diablo/smartmontools-5.37/examplescripts »
make[2]: Rien à faire pour « all ».
make[2]: quittant le répertoire « /home/diablo/smartmontools-5.37/examplescripts »
make[1]: quittant le répertoire « /home/diablo/smartmontools-5.37 »

EDIT: apparemment make install fait quelquechose puisque la commande me retourne la même erreur que précedemment :

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 ===
Device Model:     SAMSUNG HD321KJ
Serial Number:    S0MQJ1MP706405
Firmware Version: CP100-10
User Capacity:    320 072 933 376 bytes
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   8
ATA Standard is:  Not recognized. Minor revision code: 0x52
Local Time is:    Wed Oct 31 20:42:30 2007 CET

==> WARNING: May need -F samsung or -F samsung2 enabled; see manual for details.

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:                 (5839) seconds.
Offline data collection
capabilities:                    (0x5b) SMART execute Offline immediate.
                                        Auto Offline dat
Total time to complete Offline 
data collection:                 (5839) 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:        ( 100) minutes.

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     0x000f   100   100   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0007   100   100   015    Pre-fail  Always       -       5504
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       123
  5 Reallocated_Sector_Ct   0x0033   253   253   010    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   253   253   051    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0025   253   253   015    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0032   253   253   000    Old_age   Always       -       98
 10 Spin_Retry_Count        0x0033   253   253   051    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x0012   253   253   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       111
187 Unknown_Attribute       0x0032   089   089   000    Old_age   Always       -       12
188 Unknown_Attribute       0x0032   253   253   000    Old_age   Always       -       0
190 Temperature_Celsius     0x0022   071   065   000    Old_age   Always       -       29
194 Temperature_Celsius     0x0022   151   133   000    Old_age   Always       -       29
195 Hardware_ECC_Recovered  0x001a   100   100   000    Old_age   Always       -       1850935
196 Reallocated_Event_Count 0x0032   253   253   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       1
198 Offline_Uncorrectable   0x0030   253   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x000a   100   100   000    Old_age   Always       -       0
201 Soft_Read_Error_Rate    0x000a   253   100   000    Old_age   Always       -       0
202 TA_Increase_Count       0x0032   253   253   000    Old_age   Always       -       0

SMART Error Log Version: 1
ATA Error Count: 1536 (device log contains only the most recent five errors)
        CR = Command Register [HEX]
        FR = Features Register [HEX]
        SC = Sector Count Register [HEX]
        SN = Sector Number Register [HEX]
        CL = Cylinder Low Register [HEX]
        CH = Cylinder High Register [HEX]
        DH = Device/Head Register [HEX]
        DC = Device Command Register [HEX]
        ER = Error register [HEX]
        ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 1536 occurred at disk power-on lifetime: 70 hours (2 days + 22 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 08 53 5a 78 e3  Error: UNC 8 sectors at LBA = 0x03785a53 = 58219091

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 08 53 5a 78 e3 00      01:01:18.250  READ DMA
  ec 00 00 00 00 00 a0 00      01:01:15.438  IDENTIFY DEVICE
  ef 03 46 00 00 00 a0 00      01:01:15.438  SET FEATURES [Set transfer mode]
  ec 00 00 00 00 00 a0 00      01:01:15.375  IDENTIFY DEVICE

Error 1535 occurred at disk power-on lifetime: 70 hours (2 days + 22 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 08 53 5a 78 e3  Error: UNC 8 sectors at LBA = 0x03785a53 = 58219091

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 08 53 5a 78 e3 00      01:01:15.313  READ DMA
  ec 00 00 00 00 00 a0 00      01:01:12.500  IDENTIFY DEVICE
  ef 03 46 00 00 00 a0 00      01:01:12.500  SET FEATURES [Set transfer mode]
  ec 00 00 00 00 00 a0 00      01:01:12.500  IDENTIFY DEVICE

Error 1534 occurred at disk power-on lifetime: 70 hours (2 days + 22 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 08 53 5a 78 e3  Error: UNC 8 sectors at LBA = 0x03785a53 = 58219091

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 08 53 5a 78 e3 00      01:01:12.438  READ DMA
  ec 00 00 00 00 00 a0 00      01:01:09.625  IDENTIFY DEVICE
  ef 03 46 00 00 00 a0 00      01:01:09.625  SET FEATURES [Set transfer mode]
  ec 00 00 00 00 00 a0 00      01:01:09.563  IDENTIFY DEVICE

Error 1533 occurred at disk power-on lifetime: 70 hours (2 days + 22 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 08 53 5a 78 e3  Error: UNC 8 sectors at LBA = 0x03785a53 = 58219091

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 08 53 5a 78 e3 00      01:01:09.500  READ DMA
  ec 00 00 00 00 00 a0 00      01:01:06.688  IDENTIFY DEVICE
  ef 03 46 00 00 00 a0 00      01:01:06.688  SET FEATURES [Set transfer mode]
  ec 00 00 00 00 00 a0 00      01:01:06.688  IDENTIFY DEVICE

Error 1532 occurred at disk power-on lifetime: 70 hours (2 days + 22 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 08 53 5a 78 e3  Error: UNC 8 sectors at LBA = 0x03785a53 = 58219091

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 08 53 5a 78 e3 00      01:01:06.625  READ DMA
  ec 00 00 00 00 00 a0 00      01:01:03.813  IDENTIFY DEVICE
  ef 03 46 00 00 00 a0 00      01:01:03.813  SET FEATURES [Set transfer mode]
  ec 00 00 00 00 00 a0 00      01:01:03.750  IDENTIFY DEVICE

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 (0) should be 1
SMART Selective self-test log data structure revision number 0
Warning: ATA Specification requires 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.

J'ai donc essayé :

diablo@diablo-desktop:~$ sudo  smartctl --firmwarebug=samsung2 -d ata -a /dev/sda | grep Load_Cycle_Count
diablo@diablo-desktop:~$ sudo  smartctl --firmwarebug=samsung -d ata -a /dev/sda | grep Load_Cycle_Count
diablo@diablo-desktop:~$ sudo  smartctl -F samsung -d ata -a /dev/sda | grep Load_Cycle_Count
diablo@diablo-desktop:~$ sudo  smartctl -F samsung2 -d ata -a /dev/sda | grep Load_Cycle_Count

Dernière modification par Di@bl@l (Le 31/10/2007, à 20:50)

Hors ligne

#291 Le 31/10/2007, à 20:40

knuckles

Re : Vieillissement prématuré des disques durs de portables

Je suis repassé sur vista pour ma part, de peur d'abimer mon disque dur qui est déjà à plus de 8000 après 1 mois... Et aucun soucis, d'après smart, mon load cycle count n'augmente pas sous l'os de microsoft. Donc le problème vient bien d'Ubuntu, et je rebooterai pas dessus tant qu'une solution ne sera pas trouvé...

Hors ligne

#292 Le 31/10/2007, à 21:05

compte supprimé

Re : Vieillissement prématuré des disques durs de portables

Et les revendeurs ? Dell, Surcouf...
Sait-on s'ils ont eu des retours ?

#293 Le 31/10/2007, à 21:17

atlas95

Re : Vieillissement prématuré des disques durs de portables

Merci Link31 j'avais raté cette page


Ubuntu sur un XPS m1330:c'est ici !
Mon blog sur ubuntu:c'est ici !
Jabber : cyril at jabber.levis-heb.net

Hors ligne

#294 Le 31/10/2007, à 21:37

sirius10

Re : Vieillissement prématuré des disques durs de portables

C'est évidement contre-productif. La solution contre ça est de jouer sur les paramètres vm/dirty_expire_centisecs et vm/dirty_writeback_centisecs qui permettent, au choix de raccourcir le délai entre l'écriture et le vidage du cache, soir au contraire, de tolérer un cache très long. Je suis en partisan des caches très long sur les laptops : Pas de risque de coupure de courant, et une fois tous les drivers bien optimisés, les plantages hard sont très rare. Donc, je prends le risque et j'utilise 1h (oui, vous avez bien lu !), ie vm/dirty_expire_centisecs=vm/dirty_writeback_centisecs=360000. Bon, c'est un réglage extrème, 5 ou 10minutes sont très bien aussi, hein wink

Ensuite, pour gagner encore plus en autonomie batterie ainsi qu'en durée de vie du hdd, je minimise les écriture sur disque en :
- montant /tmp en ram (tmpfs)
- liant /var/tmp et ~/tmp vers /tmp
- plançant dans ~/tmp les répertoires gconfd-user, kdecache-user, kde-user, ksocket-... etc, bref tout les trucs qui ne nécessitent pas vraiment de se conserver d'une session à l'autre, et qui génère bcp de traffic en écriture.

Merci a toi sleeper
Je suis tres interressé mais j ai des lacunes,, peux tu me dire comment modfier les parametres ci dessus?
merci d avance


"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

#295 Le 01/11/2007, à 00:08

reeth

Re : Vieillissement prématuré des disques durs de portables

Di@bl@l a écrit :

EDIT: apparemment make install fait quelquechose puisque la commande me retourne la même erreur que précedemment :

As-tu viré la version des dépôts? Si oui, alors désolé mais je ne peux pas t'aider plus que çà...

Hors ligne

#296 Le 01/11/2007, à 05:55

compte supprimé

Re : Vieillissement prématuré des disques durs de portables

Bonjour,

J'ai déjà signalé que le disque était actif toutes les 2 à 3 secondes sur un fixe, même lorsque je ne fais rien.

N'ayant rien trouvé qui justifiait cette activité en dehors de pdflush, j'ai installé Mandriva 2008 pour voir. Il n'y a aucune activité disque quand je ne fais rien (par exemple quand j'écris ici, la led ne s'allume quasiment jamais, alors qu'elle est en activité quasi permanente avec (k)ubuntu).

A priori les ordinateurs fixes sont concernés aussi et c'est un problème (K)Ubuntu (ou famille)

L'origine du phénomène est probablement la même. Evidemment, les effets sont sans doute différents :
1 sur un fixe (sans mode laptop, hdparm...), le disque n'est jamais au repos !
2 sur un portable, dont les têtes parquent régulièrement pour les raisons que l'on sait, elles n'y restent pas que  l'utilisateur soit actif ou non

Mais dans les 2 cas, il y aura certainement une destruction prématurée du disque !

A+

Dernière modification par faustus (Le 01/11/2007, à 06:08)

#297 Le 01/11/2007, à 10:12

Zratul

Re : Vieillissement prématuré des disques durs de portables

knuckles a écrit :

Je suis repassé sur vista pour ma part, de peur d'abimer mon disque dur qui est déjà à plus de 8000 après 1 mois... Et aucun soucis, d'après smart, mon load cycle count n'augmente pas sous l'os de microsoft. Donc le problème vient bien d'Ubuntu, et je rebooterai pas dessus tant qu'une solution ne sera pas trouvé...

Ben chez moi c'est pas aussi simple.
Sur mon laptop (Sony Vaio SZ5 MN/B avec Fujitsu 120Go), j'ai testé Windows XP Pro et j'ai bien un parquage assez fréquent.

C'est peut être comme la réponse du dev Ubuntu. Il se peut que chez moi, Ubuntu et WinXP laissent faire le Bios ou le firmware du DD par défaut. Et le mien a l'air d'être réglé pour parquer les têtes assez fréquemment. Cependant si on force un réglage au niveau de l'OS (comme avec hdparm sous Ubuntu, sous Xp je sais pas comment faire XD) on peut bel et bien influencer la fréquence de parquage.

Le truc c'est que j'ai un BIOS Phoenix c'est a dire ultra minimaliste, on peut quasi rien modifier. J'enverrai bien un mail à Sony pour savoir comment ils ont préconfiguré le BIOS mais ça m'étonnerait que j'ai une réponse utile les connaissant.

Ceci dit une des caractéristiques de mon laptop qui est indiquée sur le site et dans la notice c'est qu'il y aurait une protection du DD avec détection de choc. Alors je sais pas si c'est un vrai système ou simplement un parquage fréquent des têtes.

Bref v continuer à voir ça.

Hors ligne

#298 Le 01/11/2007, à 10:30

scorpio810

Re : Vieillissement prématuré des disques durs de portables

Di@bl@l a écrit :

J'ai donc essayé :

diablo@diablo-desktop:~$ sudo  smartctl --firmwarebug=samsung2 -d ata -a /dev/sda | grep Load_Cycle_Count
diablo@diablo-desktop:~$ sudo  smartctl --firmwarebug=samsung -d ata -a /dev/sda | grep Load_Cycle_Count
diablo@diablo-desktop:~$ sudo  smartctl -F samsung -d ata -a /dev/sda | grep Load_Cycle_Count
diablo@diablo-desktop:~$ sudo  smartctl -F samsung2 -d ata -a /dev/sda | grep Load_Cycle_Count

Di@bl@l regarde ici les cdes pour un samsung smile
http://www.generation-debian.org/forums/viewtopic.php?f=8&t=350&p=3306#p3295


"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

http://qelectrotech.org/

Hors ligne

#299 Le 01/11/2007, à 10:49

hartman

Re : Vieillissement prématuré des disques durs de portables

faustus a écrit :

Bonjour,

J'ai déjà signalé que le disque était actif toutes les 2 à 3 secondes sur un fixe, même lorsque je ne fais rien.

N'ayant rien trouvé qui justifiait cette activité en dehors de pdflush, j'ai installé Mandriva 2008 pour voir. Il n'y a aucune activité disque quand je ne fais rien (par exemple quand j'écris ici, la led ne s'allume quasiment jamais, alors qu'elle est en activité quasi permanente avec (k)ubuntu).

A priori les ordinateurs fixes sont concernés aussi et c'est un problème (K)Ubuntu (ou famille)

L'origine du phénomène est probablement la même. Evidemment, les effets sont sans doute différents :
1 sur un fixe (sans mode laptop, hdparm...), le disque n'est jamais au repos !
2 sur un portable, dont les têtes parquent régulièrement pour les raisons que l'on sait, elles n'y restent pas que  l'utilisateur soit actif ou non

Mais dans les 2 cas, il y aura certainement une destruction prématurée du disque !

A+

J'avais des doutes sur les Desktop, mais est ce que le fait que le disque ne soit jamais au repos cause un vieillesement prématuré du disque?
Le problème principal vient du parkage des têtes qui survient bien trop souvent (sachant que la limite est d'après certaines source environ 600 000) et qui incrémente le compteur  Load_Cycle_Count.
Personnellement, le témoin ne s'allume que très rarement sur ma dapper, je ne suis pas inquiet plus que ca, malgré qu'un doute subsiste. Je tient à signaler que je ne contredit rien, je cherche juste à en savoir d'avantage.


P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P

Hors ligne

#300 Le 01/11/2007, à 11:11

Gioo

Re : Vieillissement prématuré des disques durs de portables

Je viens de tomber sur un article vu sur Digg concernant ce problème.
Il ne serait donc pas du à Ubuntu mais bien à une gestion agressive du l'énergie par le firmware/BIOS.

Je vous laisse lire :
http://ubuntudemon.wordpress.com/2007/1 … anagement/

Sinon j'ai fait quelques tests sous WinXP et bien en revenant sous Ubuntu pour vérifier le nombre de cycles, il avait bien augmenté de la même manière que lorsque j'étais sous Ubuntu avant la modification que j'ai faite. C'est à dire environ 1 cycle par minutes.

Je confirme donc pour mon cas que le problème ne vient pas d'Ubuntu mais d'autre part indépendamment de l'OS.


http://www.gioo.info

Hors ligne