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.

#1051 Le 03/05/2008, à 19:28

boolat

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

Bonjour,

je suis sous mandriva ...
nous avons les même problèmes sous kernel desktop ou laptop :

19h19 : 193 Load_Cycle_Count        0x0032   071   071   000    Old_age   Always       -       58444
19h22 : 193 Load_Cycle_Count        0x0032   071   071   000    Old_age   Always       -       58449

sa monte et monte ...

si quelqu'un à le le moyen de remédier au problème sous mandriva je suis preneur ...

Merci


Acer Aspire 9305 AWSMI - Ubuntu 9.04

Hors ligne

#1052 Le 03/05/2008, à 23:43

boolat

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

Junichirô a écrit :

Disk Power Management
From openSUSE

Disk Power Management Configuration

Create a configuration file to management disk power management:

/etc/pm/config.d/disk

# Configure disk power management settings to ensure both
# long disk life and good power management.
#
# Space delimited list of disk devices this affects.
#
DEVICES_DISK_PM_NAMES="/dev/sda"
#
#
# Power management modes
#
# Powersave mode off
#  Disable APM and spin-down
#
DEVICES_DISK_PM_POWERSAVE_OFF="hdparm -q -B 255 -q -S 0"
#
# Powersave mode on
# Enable APM to conservative 200 and set spin-down for 21 minutes
#
DEVICES_DISK_PM_POWERSAVE_ON="hdparm -q -B 200 -q -S 252"

Note: Your laptop drive can get hot with no power management if you leave your laptop plugged in all the time. You may want to set DEVICES_DISK_PM_POWERSAVE_OFF to a large value, but not disabled completely. If you were going to do this, you might use something like: hdparm -q -B 254 -q -S 242

This means set the least power management, but not off, and spin down the disk after an hour.

Disk Power Management Script

Then create the power management script:

/etc/pm/power.d/disk

#!/bin/bash
. /usr/lib/pm-utils/functions
. /etc/pm/config.d/disk

if test -z "${DEVICES_DISK_PM_NAMES}"; then
        exit 1
fi

case "$1" in
        true)
                echo "**enabled pm for harddisk"
                for DISK_NAME in `echo ${DEVICES_DISK_PM_NAMES}`; do
                        ${DEVICES_DISK_PM_POWERSAVE_ON} ${DISK_NAME}
                done ;;
        false)
                echo "**disabled pm for harddisk"
                for DISK_NAME in `echo ${DEVICES_DISK_PM_NAMES}`; do
                        ${DEVICES_DISK_PM_POWERSAVE_OFF} ${DISK_NAME}
                done ;;
esac

Make the script executable.

chmod +x /etc/pm/power.d/disk

Test the script

You can then test the set up by using the following commands:

pm-powersave true
hdparm -I /dev/sda | grep 'Advanced Power'

An asterisk next to 'Advanced Power Management feature set' means its enabled. Now try this:

pm-powersave false
hdparm -I /dev/sda | grep 'Advanced Power'

No asterisk means it's disabled.

These settings are immediately accessible to kpowersave or gnome-power-manager and are used by default when plugging in your power adapter or removing it on a laptop.
Et pour que ça ne recommence pas après une mise-en-veille:
Suspend/Resume handling Script adopted based on Redhat Bugzilla Link:

disksr --> the script is created with a slight modification to adapt the one like suse script for handling suspend/resume and named disksr (sr stands for suspend resume), to be copied into /etc/pm/sleep.d/

create a file called disksr with the following contents

#!/bin/bash
. /usr/lib/pm-utils/functions
. /etc/pm/config.d/disk


if test -z ${DEVICES_DISK_PM_NAMES}; then
        exit 1
fi

case "$1" in
        hibernate|suspend)
                echo "**enabled pm for harddisk"
                for DISK_NAME in `echo ${DEVICES_DISK_PM_NAMES}`; do
                        ${DEVICES_DISK_PM_POWERSAVE_ON} ${DISK_NAME}
                done ;;
        thaw|resume)
                echo "**disabled pm for harddisk"
                for DISK_NAME in `echo ${DEVICES_DISK_PM_NAMES}`; do
                        ${DEVICES_DISK_PM_POWERSAVE_OFF} ${DISK_NAME}
                done ;;
esac

give the file executable permission, chmod +x disksr from the folder where the script is saved. Copy the script to /etc/pm/sleep.d/ using the following command


sudo cp disksr /etc/pm/sleep.d/
sudo chmod +x /etc/pm/sleep.d/disksr

Tout cela fonctionne impeccablement sur mon Dell Inspiron AMD Turion 64x2 avec Hardy amd64 dessus.

sa donne quoi en FR ?
c'est valable pour mandriva ?

Mercii


Acer Aspire 9305 AWSMI - Ubuntu 9.04

Hors ligne

#1053 Le 04/05/2008, à 00:01

Junichirô

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

Je ne connais pas mandriva. C'est bon pour hardy et opensuse. Quand à la traduction, pa ni tan! je repasse sous Debian.

Hors ligne

#1054 Le 04/05/2008, à 00:21

boolat

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

pour l'instant j'ai 58546 sa bouge pas ...

et'il possible d'avoir un script pour loger le Load_Cycle_Count ?


Acer Aspire 9305 AWSMI - Ubuntu 9.04

Hors ligne

#1055 Le 04/05/2008, à 00:36

TenebraeFiddler

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

En tout cas, si vous cherchez un script pour régler le problème, en voici un :

http://forum.ubuntu-fr.org/viewtopic.ph … 7#p1463597

Personnellement, c'est ce qui a marché sur mon portable alors que toutes les autres méthodes ne fonctionnaient pas (hdparm, laptop-mode, etc).

Hors ligne

#1056 Le 04/05/2008, à 07:55

baba78300

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

Bonjour, je suis débutant, tu peus me dire comment mettre le script au démarrage.

Cordiallement.

smile

Hors ligne

#1057 Le 05/05/2008, à 22:25

Rakkham

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

Salut,
Alors merci Sentchev d'abord, ton script fonctionne chez moi avec un d° seulement d'augmentation de la température. Je serai quand même content d'avoir un peu plus de détails sur ce script (juste histoire de savoir ce que je fais tourner sur l'ordi).
@baba 78300, pour le mettre au démarrage, normalement dans système > préférences > sessions, puis ajouter.
Voilou.

Hors ligne

#1058 Le 05/05/2008, à 22:32

baba78300

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

Merci Rakkham smile

Je suis enfin tranquille j'ai plus autant de parcage grâce à  la générosité des personnes du forum.

Mille MERCI A TOUS wink

Hors ligne

#1059 Le 05/05/2008, à 22:52

TenebraeFiddler

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

Pour mettre le script au démarrage, rien de bien compliqué. Il suffit d'aller dans Système - Préférences - Sessions et l'ajouter, dans l'onglet "Programmes au démarrage".

En gros, tu cliques sur ajouter, tu lui donne un nom (ex Load_cycle_fix), tu fait parcourir, tu trouves où est enregistré ton fichier et tu fait OK.

S'il y a plusieurs session sur le même ordinateur portable, je crois qu'il faut refaire la manipulation dans chaque session.

Si tu es sous Kubuntu, il doit y avoir une solution similaire, mais ça pourrait changer quelque peu.

Hors ligne

#1060 Le 05/05/2008, à 22:57

LinuxPower

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

Voici un petit script que j'ai ecrit avec mes notions de base en script shell.
C'est tout simplement du tri parmis les donnees que fournit la commande smartctl -a /dev/sda ou hda.

Plus precisemment, le script permet de sortir la temperature et le nombre de parcage/deparcage au fil du temps.

Il permet de selectionner le temps de test et les intervalles de mesures. Les donnees triees sont envoyees dans fichier texte nomme data.txt qui se trouve dans le meme repertoire que le script. Vous pourrez l'ouvrir avec Calc pour en tirer un graphique.

J'espere que ca pourra aider a voire si on est touche par le probleme de parcage des tetes.

Creer d'abord un fichier vierge nommez le "Evolution_Temp_LoadCount.sh" puis collez ceci dedans:

#! /bin/bash

echo "********************Suivit Temperature et Cycle de parcage/deparcage********************"
echo "************************************LinuxPower****************************************"
echo ""

echo -n "Temps totale de test (en s):"
read tmax
echo -n "Intervalle de temps entre chaque mesure (en s):"
read inter
echo -n "Type de votre disque dur. Vous pouvez consulter /etc/fstab pour connaitre quel est votre disque (sda ou hda):"
read typedisk

i=0
echo "Temps; Temperature; Load Cycle Count" > data.txt
echo "en s; en °C; Valeur absolue" >> data.txt
while [ "$i" -le "$tmax" ] ; do

    var=$(sudo smartctl -a /dev/$typedisk) #affectation des donnees renvoyees par smartctl -a
    var2=$var
    var=${var##*194} #tri des donnees afin de sortir la temperature et le nombre de parcages/deparcages
    var2=${var2##*193}
    var=${var%%196*}
    var2=${var2%%194*}
    var=${var##*-}
    var2=${var2##*-}
    var=${var%%(*}
    var2=${var2%%(*}
    var=$i';'$var';'$var2 #affection des donnees dans la variable finale pour envoi dans le fichier des donnees
    echo $var >> data.txt
    echo $var
    i=$(($i+$inter))
    sleep $inter
done

echo "L'operation est terminee, les donnees ont ete ajoutees dans le fichier data.txt"
echo "Celui ci se trouve dans le meme repertoire que le script."
echo "Ouvrez le avec Calc, mettez le point-virgule comme separateur pour obtenir des colonnes et tracer une courbe"


echo "Quitter en appuyant sur une touche"

read valeurquit

Une fois le fichier cree, sauvegarde et ouvrez un terminal et rendez le executable:
~$chmod +x Evolution_Temp_LoadCount.sh

Ensuite vous pouvez le lancer a partir du terminal:
~$./Evolution_Temp_LoadCount.sh
Ou bien double cliquer sur le script et choisir "Lancer dans le terminal"

Voili voilou big_smile

Toutes vos remarques sont les bienvenues.

Hors ligne

#1061 Le 05/05/2008, à 23:01

LinuxPower

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

Sentchev a écrit :

Bonjour,

j'ai trouvé une autre solution plutà´t que le "hdparm -B 254" et ça marche du tonnerre pour moi big_smile

je m'explique :
le problème avec le fix hdparm c'est que mon disque avait tendance à  surchauffer beaucoup et je jpense que ça doit etre aussi mauvais qu'un parcage intempestif.

La comparaison de température est flagrante :
avec le hdparm : 47°c environ et 0 parcages
avec ma méthode : 35°c environ et 0 parcages \o/

Voila comment j'ai procédé, il faut d'abord créer un fichier "load_cycle_fix.sh" et copier le script suivant à  l'intérieur :

#!/bin/bash
# empeche le parcage des tetes
# auteur : Sentchev

TEMPDIR=`mktemp -d -t temp.XXXXXX`

while [ 1 -le 1 ] ; do
      sleep 1
      echo "" > $TEMPDIR/temp
done

Rendez le fichier executable en tapant :

chmod +x load_cycle_fix.sh

puis executez le script :

./load_cycle_fix.sh

Normallement vous ne devriez plus entendre de parcage de têtes wink
Ce script ne fait simplement qu'un accés disque quasiement inperceptible ttes les secondes afin d'empecher le parcage.
Comme moi vous pouvez essayer de modifier le delais au lieu de sleep 1 mettez sleep 5 par exemple et si ça fonctionne laissez 5. Plus la valeur de sleep sera grande mieux c'est, tant que ça fonctionne évidemment.

Enfin si le résultat est satisfaisant il ne vous restera plus qu'a ajouter ce script au démarrage pour etre définitivement tranquille avec le problème de parcage des têtes et sans surchauffer votre disque.

Cette méthode a fonctionné parfaitement pour moi, merci de m'indiquer si il en est de meme pour vous.
N'hésitez pas à  comparer la température de votre disque avec l'ancienne méthode.

Et surtout n'utilisez PLUS "hdparm -B 254" je suis persuadé que l'augmentation de chaleur que ça provoque est vraiment mauvaise pour le matos.

Voila désolé de ce long post, j'espère que ma solution fonctionnera aussi bien pour vous qu'elle a marché pour moi.

Sentchev

Ta solution est excellente! J'ai fait quelques mesures en utilisant ton script et je passe de 45°C a 40°C, ce qui est tout de meme appreciable. big_smile

Hors ligne

#1062 Le 07/05/2008, à 14:00

Iron_leader

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

up
J'utilise Gutsy depuis sa sortie. L'ordinateur a 1 an et demi.

Mesure à 16h22

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0003   190   189   021    Pre-fail  Always       -       1475
  4 Start_Stop_Count        0x0032   099   099   000    Old_age   Always       -       1748
  5 Reallocated_Sector_Ct   0x0033   198   198   140    Pre-fail  Always       -       10
  7 Seek_Error_Rate         0x000e   200   200   051    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   094   094   000    Old_age   Always       -       4757
10 Spin_Retry_Count        0x0012   100   100   051    Old_age   Always       -       0
11 Calibration_Retry_Count 0x0012   100   100   051    Old_age   Always       -       0
12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       1722
192 Power-Off_Retract_Count 0x0032   198   198   000    Old_age   Always       -       1716
193 Load_Cycle_Count        0x0032   166   166   000    Old_age   Always       -       103461
194 Temperature_Celsius     0x0022   119   097   000    Old_age   Always       -       28
196 Reallocated_Event_Count 0x0032   198   198   000    Old_age   Always       -       2
197 Current_Pending_Sector  0x0012   200   200   000    Old_age   Always       -       1
198 Offline_Uncorrectable   0x0010   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   100   253   051    Old_age   Offline      -       0


10 minutes plus tard, LCC= 103481   Augmentation de 20 parcages soit 2 parcages/min

Dernière modification par Iron_leader (Le 07/05/2008, à 16:33)

Hors ligne

#1063 Le 07/05/2008, à 19:07

baba78300

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

LinuxPower: ton script marche très bien même sur batterie.

Merci encore pour ton aide smile

Hors ligne

#1064 Le 07/05/2008, à 19:42

atlas95

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

boolat a écrit :
Junichirô a écrit :

Disk Power Management
From openSUSE

Disk Power Management Configuration

Create a configuration file to management disk power management:

/etc/pm/config.d/disk

# Configure disk power management settings to ensure both
# long disk life and good power management.
#
# Space delimited list of disk devices this affects.
#
DEVICES_DISK_PM_NAMES="/dev/sda"
#
#
# Power management modes
#
# Powersave mode off
#  Disable APM and spin-down
#
DEVICES_DISK_PM_POWERSAVE_OFF="hdparm -q -B 255 -q -S 0"
#
# Powersave mode on
# Enable APM to conservative 200 and set spin-down for 21 minutes
#
DEVICES_DISK_PM_POWERSAVE_ON="hdparm -q -B 200 -q -S 252"

Note: Your laptop drive can get hot with no power management if you leave your laptop plugged in all the time. You may want to set DEVICES_DISK_PM_POWERSAVE_OFF to a large value, but not disabled completely. If you were going to do this, you might use something like: hdparm -q -B 254 -q -S 242

This means set the least power management, but not off, and spin down the disk after an hour.

Disk Power Management Script

Then create the power management script:

/etc/pm/power.d/disk

#!/bin/bash
. /usr/lib/pm-utils/functions
. /etc/pm/config.d/disk

if test -z "${DEVICES_DISK_PM_NAMES}"; then
        exit 1
fi

case "$1" in
        true)
                echo "**enabled pm for harddisk"
                for DISK_NAME in `echo ${DEVICES_DISK_PM_NAMES}`; do
                        ${DEVICES_DISK_PM_POWERSAVE_ON} ${DISK_NAME}
                done ;;
        false)
                echo "**disabled pm for harddisk"
                for DISK_NAME in `echo ${DEVICES_DISK_PM_NAMES}`; do
                        ${DEVICES_DISK_PM_POWERSAVE_OFF} ${DISK_NAME}
                done ;;
esac

Make the script executable.

chmod +x /etc/pm/power.d/disk

Test the script

You can then test the set up by using the following commands:

pm-powersave true
hdparm -I /dev/sda | grep 'Advanced Power'

An asterisk next to 'Advanced Power Management feature set' means its enabled. Now try this:

pm-powersave false
hdparm -I /dev/sda | grep 'Advanced Power'

No asterisk means it's disabled.

These settings are immediately accessible to kpowersave or gnome-power-manager and are used by default when plugging in your power adapter or removing it on a laptop.
Et pour que ça ne recommence pas après une mise-en-veille:
Suspend/Resume handling Script adopted based on Redhat Bugzilla Link:

disksr --> the script is created with a slight modification to adapt the one like suse script for handling suspend/resume and named disksr (sr stands for suspend resume), to be copied into /etc/pm/sleep.d/

create a file called disksr with the following contents

#!/bin/bash
. /usr/lib/pm-utils/functions
. /etc/pm/config.d/disk


if test -z ${DEVICES_DISK_PM_NAMES}; then
        exit 1
fi

case "$1" in
        hibernate|suspend)
                echo "**enabled pm for harddisk"
                for DISK_NAME in `echo ${DEVICES_DISK_PM_NAMES}`; do
                        ${DEVICES_DISK_PM_POWERSAVE_ON} ${DISK_NAME}
                done ;;
        thaw|resume)
                echo "**disabled pm for harddisk"
                for DISK_NAME in `echo ${DEVICES_DISK_PM_NAMES}`; do
                        ${DEVICES_DISK_PM_POWERSAVE_OFF} ${DISK_NAME}
                done ;;
esac

give the file executable permission, chmod +x disksr from the folder where the script is saved. Copy the script to /etc/pm/sleep.d/ using the following command


sudo cp disksr /etc/pm/sleep.d/
sudo chmod +x /etc/pm/sleep.d/disksr

Tout cela fonctionne impeccablement sur mon Dell Inspiron AMD Turion 64x2 avec Hardy amd64 dessus.

sa donne quoi en FR ?
c'est valable pour mandriva ?

Mercii

A combien doit on mettre le spindown dans /etc/default/acpi-support avec cette méthode?
Merci d'avance


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

Hors ligne

#1065 Le 07/05/2008, à 19:50

atlas95

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

NicoA380 a écrit :

A tous et à toutes, quand vous voulez épargner votre disque dur de se réveiller quand vous écoutez de la musique, regardez des films, etc ... et que vous avez pas mal de mémoire vive, mettez à contribution la mémoire tampon !

Préchargez ce que vous regardez/écoutez simplement en les fesant lire à votre disque. C'est ce que fait readhead lors du démarrage de la machine.

Pour charger la mémoire tampon :

cp -R répertoireDeMusique /dev/null

ou

cp monSuperFilm /dev/null

S'il y a besoin d'un script nautilus pour mettre ça en clique droit, c'est possible.

Je veux bien un script nautilus-actions pour ça moi big_smile, enfin en gros je sais faire mais je voudrais bien voir l'avancement de la copie en faites ... et comment vider la mémoire après ?

Dernière modification par atlas95 (Le 07/05/2008, à 19:51)


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

Hors ligne

#1066 Le 07/05/2008, à 20:45

Junichirô

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

atlas95 a écrit :

A combien doit on mettre le spindown dans /etc/default/acpi-support avec cette méthode?
Merci d'avance

A priori, on s'en fout car il va utiliser pm-utils et non ACPI pour gérer cela. C'est pour cela que ça fonctionne sous OpenSuse 10.3, Debian Lenny et supérieur et Hardy. Sous Gutsy, j'utilisai le ugly-fix. C'est en testant OpenSuse que j'ai trouvé ce Howto fourni par Novell. En testant Hardy, j'ai vu qu'il y avait un pb avec l'ancien fixe et j'ai fait des recherches sur Ubunru forum en anglais et ai trouvé cela. J'ai changé un peu les noms des fichiers dans la première partie pour le mettre en conformité avec le Howto d'OpenSuse.

Dernière modification par Junichirô (Le 07/05/2008, à 20:46)

Hors ligne

#1067 Le 09/05/2008, à 20:51

LinuxPower

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

baba78300 a écrit :

LinuxPower: ton script marche très bien même sur batterie.

Merci encore pour ton aide smile

De rien le partage d'infos est la force du libre big_smile

En tout cas je suis content de pouvoir aider.

Hors ligne

#1068 Le 13/05/2008, à 21:54

ptinolv

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

Bonjour,

J'ai effectué la commande

hdparm -B 255 /dev/sda

pour regler le problème sur mon pc. J'aimerais juste savoir comment faire pour pouvoir revenir comme avant et donc annuler la commande (cela a peut être deja été dis dans ce forum mais il y a vraiment trop de pages à lire).

Merci d'avance.

Dernière modification par ptinolv (Le 13/05/2008, à 21:59)

Hors ligne

#1069 Le 13/05/2008, à 22:18

baba78300

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

redémarre l'ordi et je pense que tu auras ta configuration d'origine smile

Hors ligne

#1070 Le 14/05/2008, à 11:58

Iron_leader

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

Bonjour, j'ai le meme soucis, j'aimerai annuler la commande car le dd chauffe trop a mon gout, mais le redemarrage de l'ordi ne suffit pas.


Donc si quelqu'un a la solution, merci d'avance smile

Hors ligne

#1071 Le 14/05/2008, à 22:12

LinuxPower

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

Iron_leader a écrit :

Bonjour, j'ai le meme soucis, j'aimerai annuler la commande car le dd chauffe trop a mon gout, mais le redemarrage de l'ordi ne suffit pas.


Donc si quelqu'un a la solution, merci d'avance smile

hdparm -B 1 a 255 /dev/sda ou hda

sachant que plus t'es proche de 1 plus c'est agressif et plus t'es proche de 255 et moins c'est agressif.

Dernière modification par LinuxPower (Le 14/05/2008, à 22:14)

Hors ligne

#1072 Le 14/05/2008, à 23:01

NicoA380

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

atlas95 a écrit :
NicoA380 a écrit :

A tous et à toutes, quand vous voulez épargner votre disque dur de se réveiller quand vous écoutez de la musique, regardez des films, etc ... et que vous avez pas mal de mémoire vive, mettez à contribution la mémoire tampon !

Préchargez ce que vous regardez/écoutez simplement en les fesant lire à votre disque. C'est ce que fait readhead lors du démarrage de la machine.

Pour charger la mémoire tampon :

cp -R répertoireDeMusique /dev/null

ou

cp monSuperFilm /dev/null

S'il y a besoin d'un script nautilus pour mettre ça en clique droit, c'est possible.

Je veux bien un script nautilus-actions pour ça moi big_smile, enfin en gros je sais faire mais je voudrais bien voir l'avancement de la copie en faites ... et comment vider la mémoire après ?

C'est la fin de mes études, j'ai pas trop de temps pour faire un script (ni de regarder un film ou d'écouter de la musique tongue).

Pour ce qui est de la libération de la mémoire, tu n'as pas a t'en soucier vu que c'est géré par le système > mémoire cache.

Elle sera automatiquement effacé par des données plus fraîche une fois que ta ram sera saturée. Ne t'inquiète pas, la swap n'est pas utilisée pour la mémoire cache, le système jongle au mieux.

Hors ligne

#1073 Le 15/05/2008, à 15:01

ptinolv

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

Bonjour, j'ai le meme soucis, j'aimerai annuler la commande car le dd chauffe trop a mon gout, mais le redemarrage de l'ordi ne suffit pas.


Donc si quelqu'un a la solution, merci d'avance smile

Pour ma part j'ai du arreter mon pc quelques secondes pour que la commande soit annulé (bizarrement les redemarrage gardait les parametres).

Sinon, de ce que j'ai pu lire,

hdparm -B 128 /dev/sda

est la valeur par default.

Dernière modification par ptinolv (Le 15/05/2008, à 15:03)

Hors ligne

#1074 Le 16/05/2008, à 17:02

sirius10

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

J'essaye ce soir cart mon pc chauffe dur

LinuxPower a écrit :
Sentchev a écrit :

Bonjour,

j'ai trouvé une autre solution plutà´t que le "hdparm -B 254" et ça marche du tonnerre pour moi big_smile

je m'explique :
le problème avec le fix hdparm c'est que mon disque avait tendance à  surchauffer beaucoup et je jpense que ça doit etre aussi mauvais qu'un parcage intempestif.

La comparaison de température est flagrante :
avec le hdparm : 47°c environ et 0 parcages
avec ma méthode : 35°c environ et 0 parcages \o/

Voila comment j'ai procédé, il faut d'abord créer un fichier "load_cycle_fix.sh" et copier le script suivant à  l'intérieur :

#!/bin/bash
# empeche le parcage des tetes
# auteur : Sentchev

TEMPDIR=`mktemp -d -t temp.XXXXXX`

while [ 1 -le 1 ] ; do
      sleep 1
      echo "" > $TEMPDIR/temp
done

Rendez le fichier executable en tapant :

chmod +x load_cycle_fix.sh

puis executez le script :

./load_cycle_fix.sh

Normallement vous ne devriez plus entendre de parcage de têtes wink
Ce script ne fait simplement qu'un accés disque quasiement inperceptible ttes les secondes afin d'empecher le parcage.
Comme moi vous pouvez essayer de modifier le delais au lieu de sleep 1 mettez sleep 5 par exemple et si ça fonctionne laissez 5. Plus la valeur de sleep sera grande mieux c'est, tant que ça fonctionne évidemment.

Enfin si le résultat est satisfaisant il ne vous restera plus qu'a ajouter ce script au démarrage pour etre définitivement tranquille avec le problème de parcage des têtes et sans surchauffer votre disque.

Cette méthode a fonctionné parfaitement pour moi, merci de m'indiquer si il en est de meme pour vous.
N'hésitez pas à  comparer la température de votre disque avec l'ancienne méthode.

Et surtout n'utilisez PLUS "hdparm -B 254" je suis persuadé que l'augmentation de chaleur que ça provoque est vraiment mauvaise pour le matos.

Voila désolé de ce long post, j'espère que ma solution fonctionnera aussi bien pour vous qu'elle a marché pour moi.

Sentchev

Ta solution est excellente! J'ai fait quelques mesures en utilisant ton script et je passe de 45°C a 40°C, ce qui est tout de meme appreciable. big_smile


"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

#1075 Le 17/05/2008, à 07:24

jiceel

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

Je trouve anormal qu'on soit obligé de bidouiller pour assurer la pérennité du disque dur, j'ai contrôlé sous Windows avec Siw pas de soucis de ce genre, j'espère qu'ils vont finir par corriger ce problème. Je demande simplement à ce que le disque se comporte pareil (pas de bruit et d'usure anormale) il leur suffit de faire la même chose.
Et dire que beaucoup ne doivent pas être au courant, je suis moi même tombé par hasard sur ce topic, j'ai fait un essai d'installation sur mon portable et effectivement j'ai un clac régulier toutes les 3 à 5s.
Car sur un PC fixe la 8.04 je la trouve excellente, sur le portable il n'y chez moi que ce problème.

Sous Windows Load cycle count 1182 en 3 mois 132h d'utilisation.

Dernière modification par jiceel (Le 11/06/2008, à 17:30)


Ubuntu 12.04 LTS 64 sur AMD 2x4600 Nvidia 7600GS 3go DDR2

Hors ligne