#1051 Le 03/05/2008, à 18: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, à 22:43
- boolat
Re : Vieillissement prématuré des disques durs de portables
Disk Power Management
From openSUSEDisk 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/diskif test -z "${DEVICES_DISK_PM_NAMES}"; then
exit 1
ficase "$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 ;;
esacMake 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/diskif test -z ${DEVICES_DISK_PM_NAMES}; then
exit 1
ficase "$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 ;;
esacgive 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/disksrTout 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 03/05/2008, à 23: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 03/05/2008, à 23: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 03/05/2008, à 23: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, à 06: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.
Hors ligne
#1057 Le 05/05/2008, à 21: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, à 21:32
- baba78300
Re : Vieillissement prématuré des disques durs de portables
Merci Rakkham
Je suis enfin tranquille j'ai plus autant de parcage grâce à la générosité des personnes du forum.
Mille MERCI A TOUS
Hors ligne
#1059 Le 05/05/2008, à 21: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, à 21: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 typediski=0
echo "Temps; Temperature; Load Cycle Count" > data.txt
echo "en s; en °C; Valeur absolue" >> data.txt
while [ "$i" -le "$tmax" ] ; dovar=$(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
doneecho "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
Toutes vos remarques sont les bienvenues.
Hors ligne
#1061 Le 05/05/2008, à 22:01
- LinuxPower
Re : Vieillissement prématuré des disques durs de portables
Bonjour,
j'ai trouvé une autre solution plutà´t que le "hdparm -B 254" et ça marche du tonnerre pour moi
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
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.
Hors ligne
#1062 Le 07/05/2008, à 13: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, à 15:33)
Hors ligne
#1063 Le 07/05/2008, à 18: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
Hors ligne
#1064 Le 07/05/2008, à 18:42
- atlas95
Re : Vieillissement prématuré des disques durs de portables
Junichirô a écrit :Disk Power Management
From openSUSEDisk 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/diskif test -z "${DEVICES_DISK_PM_NAMES}"; then
exit 1
ficase "$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 ;;
esacMake 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/diskif test -z ${DEVICES_DISK_PM_NAMES}; then
exit 1
ficase "$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 ;;
esacgive 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/disksrTout 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, à 18:50
- atlas95
Re : Vieillissement prématuré des disques durs de portables
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 , 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, à 18: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, à 19:45
- Junichirô
Re : Vieillissement prématuré des disques durs de portables
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, à 19:46)
Hors ligne
#1067 Le 09/05/2008, à 19:51
- LinuxPower
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
De rien le partage d'infos est la force du libre
En tout cas je suis content de pouvoir aider.
Hors ligne
#1068 Le 13/05/2008, à 20: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, à 20:59)
Hors ligne
#1069 Le 13/05/2008, à 21: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
Hors ligne
#1070 Le 14/05/2008, à 10: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
Hors ligne
#1071 Le 14/05/2008, à 21:12
- LinuxPower
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
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, à 21:14)
Hors ligne
#1072 Le 14/05/2008, à 22:01
- NicoA380
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 , 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 ).
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, à 14: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
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, à 14:03)
Hors ligne
#1074 Le 16/05/2008, à 16:02
- sirius10
Re : Vieillissement prématuré des disques durs de portables
J'essaye ce soir cart mon pc chauffe dur
Sentchev a écrit :Bonjour,
j'ai trouvé une autre solution plutà´t que le "hdparm -B 254" et ça marche du tonnerre pour moi
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
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.
"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, à 06: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, à 16:30)
Ubuntu 12.04 LTS 64 sur AMD 2x4600 Nvidia 7600GS 3go DDR2
Hors ligne