Catégories:

Ubuntu détruit les disques durs des PC portables

Pierre Dandumont
Lundi 19 novembre 2007 à 12:28 par Pierre Dandumont
Source: Linux-Hero – Mots-clés : ubuntu
Catégories : Stockage

linux Ubuntu, dans sa dernière version (la 7.10) souffrirait d’un bug gênant avec les ordinateurs portables. Dans certains cas, le système d’exploitation pourrait détruire les disques durs.

Un problème de parcage des têtes

Le problème, qui n’apparaît que sur les PC portables, touche certains disques durs : le parcage des têtes s’effectue automatiquement toutes les 4 secondes. Sachant que les disques sont donnés pour un maximum de 600 000 cycles de parcage des têtes de lecture, en effectuant l’opération toutes les 4 secondes, on se retrouve avec 1 mois de durée de vie. Normalement, le parcage des têtes ne s’effectue qu’en cas d’inactivité du disque dur, ou en cas de problèmes pouvant endommager le disque (typiquement sur les modèles qui intègrent un capteurComposant électronique sensible à la lumière, il remplace la pellicule dans les appareils photos numériques.... de mouvement). Le bug, qui touche d’autres distributions LinuxEnsemble de logiciels permettant d'installer un système fonctionnel reposant sur Linux. Au sens strict, Linux est uniquement un noyau, pas un systè..., se situe dans la gestion de l’APM et n’apparaît que quand le PC est en mode "laptop". Il semble assez simple à détecter : un "clac" intervient toutes les 4 secondes. Les disques durs qui atteignent la limite (qui peut varier en fonction du disque) deviennent inutilisables, et la récupération des données est assez compliquée, la mécanique permettant la lecture étant détruite.

Une ligne de commande permet de désactiver le problème, et tous les disques durs ne sont pas touchés, mais ce genre de bug reste problématique pour la sûreté des données. Notons bien que les machines de bureau ne sont pas touchées.


Annonces Google
Commentaires

Sn4kY 19/11/2007 12:55
Sn4kY
humphf, ça aurai été cool de préciser quels disques sont touchés.

c'est quand même ennuyant cette histoire, ça motive pas les "novices" à se mettre au pingouin tout ça...
dmauran 19/11/2007 13:01
dmauran
Il aurait aussi été intéressant d'avoir un lien qui nous donne la fameuse commande ...
Mathieu Chouchane 19/11/2007 13:02
Mathieu Chouchane
Il semble que tous les disques soient touchés, et en fait ça viendrait d'un mauvais réglage de hdparm par défaut. D'autres distro peuvent d'ailleurs présenter le même problème.

Pour vérifier le nombre de cycles, taper "smartctl -a /dev/Xdx | grep Load_Cycle" en remplaçant Xdx par votre disque. Le mien est à 44914 et mon disque a été acheté fin août/début septembre. J'ai installé Ubuntu il y a un moment, mais je ne suis plus dessus depuis un petit moment. Et le nombre de cycles semble ne pas augmenter.
zuni 19/11/2007 13:03
zuni
pour info, la commande "hdparm -B 255 /dev/sda" permet de désactiver la gestion d'énergie APM sur le disque sda (commande à ajouter dans un script shell exécutable, puis copier le script aux endroits suivants : /etc/acpi/start.d/ , /etc/acpi/suspend.d/ , /etc/acpi/resume.d/ )
Mathieu Chouchane 19/11/2007 13:12
Mathieu Chouchane
zuni a écrit :

pour info, la commande "hdparm -B 255 /dev/sda" permet de désactiver la gestion d'énergie APM sur le disque sda (commande à ajouter dans un script shell exécutable, puis copier le script aux endroits suivants : /etc/acpi/start.d/ , /etc/acpi/suspend.d/ , /etc/acpi/resume.d/ )



... ou dans tout script de démarrage de votre distribution
dmauran 19/11/2007 13:18
dmauran
Il semble que 255 ne soit pas accepté par tous les disques durs et il serait préférable de mettre la valeur 254 ... Avoir sur les forums de ubuntu-fr.org ...
Watchwolf 19/11/2007 13:20
Watchwolf
A quand une maj ?
Xaetorn 19/11/2007 13:24
Xaetorn
j'aime bien linux (j'ai tjs mis debian / ubuntu sur mes serv perso)
mais quand on voit la gueule de la commande qui montre si l'autodestruction du HDD est proche, ca donne pas envie quand meme...
LorenZozO 19/11/2007 13:25
LorenZozO
Windows est mieux donc :o
starone 19/11/2007 13:30
starone
Ah bon, un bug dans un linux! Ca existe alors?
Mathieu Chouchane 19/11/2007 13:32
Mathieu Chouchane
Rappel : vendredi c'est dans QUATRE jours... :o
shrd 19/11/2007 13:33
shrd
vivement les sd card pour dire adieu a la mecanique de papa
shrd 19/11/2007 13:33
shrd
enfin je voulais dire les ssd...
sleg@IDN 19/11/2007 13:41
sleg@IDN
@Xaetorn : Tu connais Linux, et cette petite commande de rien du tout te fait peur ?

Sinon mon Western Digital ne semble pas touché ... 1700 cycles en trois moi.
Ced24 19/11/2007 13:46
Ced24
Non c'est pas un bug du à linux mais a une mauvaise configuration du bios par les fabricants,
windows ne tient pas compte de ce paramètre, linux lui oui.
De ce fait si vous ne semblez pas touché c'est que vous avez un bon laptop et pas une merde mal construite.
lordphoenix 19/11/2007 13:58
lordphoenix
C'est n'importe quoi votre news déjà elle n'est pas neuve ça fait un moment que le problème est connu ainsi que sa solution. Ensuite ce problème n'arrive uniquement si une option bien particulière peu connu est activé via un fichier de configuration bien particulier. Hors cette option n'est absolument pas activé par défaut (ni dans Ubuntu ni dans aucune autre distribution je crois). Elle n'est a utilisé que dans des cas particulier et n'est absolument pas recommandé pour une utilisation général.
Ça change quand même singulièrement les données du problème non?
StanThall 19/11/2007 14:06
StanThall
MDR, jolie blague Ced24 ...
c'est pas mal ton histoire, genre en fait c'est pas celui qui programme qui à tord, c'est celui qui fabrique ...
Celui qui programme n'est pas censé s'adapter à toutes les machines plutot que l'inverse? Tu vois souvent des machines créées spécialement pour des programmes toi ? :x
A la limite, 'crosoft à eu raison : ne faire confiance qu'à sois même et pas utiliser les info constructeurs pour des trucs vitaux ...
StanThall 19/11/2007 14:09
StanThall
lordphoenix : ça change les données du problème mais pas le résultat ... On peut quand même crasher son DD pour une connerie alors que (histoire de faire un post créant une polémique :p) avec Windows, peu fiable soit il, on peut pas :)
Xaetorn 19/11/2007 14:10
Xaetorn
sleg@IDN a écrit :

@Xaetorn : Tu connais Linux, et cette petite commande de rien du tout te fait peur ?

Sinon mon Western Digital ne semble pas touché ... 1700 cycles en trois moi.



Où as-tu lu qu'elle me faisait peur [:kryten]

Par contre, le mec qui vient de recevoir un linux pcq sa boite est en plein migration anti-surcoût informatique et qui a jamais touché ne serait-ce qu'au dos... ben j'espere pour lui qu'il a un bon service informatique.
jumpi 19/11/2007 14:15
jumpi
pourquoi un cycle de parquage des têtes use plus le disque qu'un seek normal d'accés aux données ?

kikislater 19/11/2007 14:32
kikislater
A lire plutot ici :
http://www.greguti.com/petitlinux/ [...] 027-131256

Vu dans planet ubuntu.
Presence-pc ca devient pou**i !
Mathieu Chouchane 19/11/2007 14:34
Mathieu Chouchane
lordphoenix a écrit :

C'est n'importe quoi votre news déjà elle n'est pas neuve ça fait un moment que le problème est connu ainsi que sa solution. Ensuite ce problème n'arrive uniquement si une option bien particulière peu connu est activé via un fichier de configuration bien particulier. Hors cette option n'est absolument pas activé par défaut (ni dans Ubuntu ni dans aucune autre distribution je crois). Elle n'est a utilisé que dans des cas particulier et n'est absolument pas recommandé pour une utilisation général.
Ça change quand même singulièrement les données du problème non?




C'est pas ce que j'ai vu
StanThall 19/11/2007 14:39
StanThall
En quoi présence pc c'est pourri lol?
Vous etes tous des tarrés à force lol ...
Presence PC signale le problème, si t'es concercné tu fais le nécessaire et à la limite tu donne gentilement le lien qui t'as permis de débuggé aux autres lecteurs du site ...
Faudrait vraiment qu'on m'explique pourquoi tout le monde s'énerve sur Presence PC en ce moment ...
Mathieu Chouchane 19/11/2007 14:42
Mathieu Chouchane
Faut croire que faire remonter un problème qui a plusieurs semaines, mais pas trop connu du grand public est mauvais. Faudrait faire attention à se calmer hein :o
On va mettre ça sur le compte des grèves
Xaetorn 19/11/2007 14:44
Xaetorn
kikislater a écrit :

A lire plutot ici :
http://www.greguti.com/petitlinux/ [...] 027-131256

Vu dans planet ubuntu.
Presence-pc ca devient pou**i !



En effet, pour avoir connu PPC à ses début, PPC ca devient pourri.... par ce genre de commentaire. :pfff:
StanThall 19/11/2007 14:45
StanThall
Mouai ... 'fin bon même si je suis pas utilisateur de Linux, je dis MERCI pour ceux qui ne le disent pas ! NA ! :p

...

ça fait un peu faux cul quand même :/ :p

Edit : Xaetorm +1
texaboy59 19/11/2007 14:47
texaboy59
Pour la petite histoire... J'ai installé cette distrib pour découvrir "le merveilleux monde du libre..." et je me disais :
-bah c'est bizarre ce claque régulié ??? Mon dd va me lacher ???
depuis j'ai réinstallé Windows.... et me voila rassuré mon dd va bien et par la même occasion "vacciné", de ce merveilleux monde du libre, maintenant je sais pourquoi on paie... dsl de troller mais c'est bien mon sentiment....
Mathieu Chouchane 19/11/2007 14:51
Mathieu Chouchane
Par contre je viens de remarquer que ça augmente aussi sous Vista, qui peut me confirmer ça ?
sleg@IDN 19/11/2007 14:54
sleg@IDN
@texaboy59 :
Tant pis pour toi ...

C'est vrai que c'est un bug déplorable ... Mais tu ne peux pas baser ton expérience Linux sur ce point. J'utilise exclusivement Linux depuis des années, je n'aime pas Windows (les goûts toussa), mais je ne crache pas dessus ... Tout ça pour dire que ton troll est désolant.
ricky02 19/11/2007 15:08
ricky02
@sleg@IDN > Bien d'accord. Mais bon, t'es une exception chez les linuxiens quand même ;)
ricky02 19/11/2007 15:14
ricky02
lordphoenix a écrit :

Ensuite ce problème n'arrive uniquement si une option bien particulière peu connu est activé via un fichier de configuration bien particulier. Hors cette option n'est absolument pas activé par défaut (ni dans Ubuntu ni dans aucune autre distribution je crois). Elle n'est a utilisé que dans des cas particulier et n'est absolument pas recommandé pour une utilisation général.




C'est la meilleure...

- TOUTES les options sont activées dans un fichier bien particulier, donc ça ne rend pas cette option différente des autres. Si mettre mon clavier en clavier belge démolit mon disque dur, tu vas aussi me dire "ouais mais évoute, cette option est dans un fichier particulier hein).
- Le laptop-mode est une option déconseillée ? Ouais, si t'es vendeur de batteries. Tous les utilisateurs de portables l'activent. D'ailleurs si l'installateur d'Ubuntu est bien fait, elle est probablement activée par défaut quand t'es sur un portable.
sleg@IDN 19/11/2007 15:23
sleg@IDN
@ricky02 : Je ne pense pas ... On fait peut-être moins de bruit que les autres ;)
almar 19/11/2007 15:23
almar
rien que le titre de la news est mensonger, l'emploi du conditionnel est IMPERATIF qd on remonte un bug.

Si vous employez le présent comme temps de conjugaison, cela signifie alors qu"Ubuntu détruit systématiquement les hdd ! Or ce n'est pas le cas vu qu'il s'agit p-e d'un bug ou d'un problème de configuration automatique par l'installateur !
zeb 19/11/2007 15:43
zeb
M'enfin, ce n'est pas un "bug Linux", c'est juste un effet de bord déplorable d'une politique trop stricte. Ce n'est pas "Mets ton clavier en Be", c'est "Pousse la chaudière à fond". Bon, un exemple sur les cheminots en ce moment, c'est osé, mais c'est bien ça : une chaudière à vapeur, c'est fait pour chauffer. Si on la pousse au delà du raisonnable, elle explose [:spamafote]. Linux permet d'aller jusqu'au raisonnable et même au delà ! C'est l'affaire de chacun de ne pas trop pousser quand même. Bon maintenant s'il s'avère que ce règlage est risqué, il faut que tout le monde le sache. Un petit tour sur les forums les mieux informés et on découvre que c'est normalement désactivé. Parlons-en, que tous ceux qui l'activent le fassent en connaissance de cause.

Mais que les trolleurs du Vendredi attendent la fin de la semaine.

Dandu>> Le titre de ta niouze incrimine Ubuntu. Est-il distribué avec le paramètre activé (/etc/default/acpi-support ENABLE_LAPTOP_MODE=true) ?
starone 19/11/2007 17:49
starone
Je rigole bien devant la défense des linuxiens. Au moindre bug windows on a 50 messages pour dire que windows c'est nul et que Linux ca roxx et que ca n'a aucun defauts.

Ce que je vois, c'est qu'un utilisateur qui n'y connait rien et qui aurait prix ubuntu avec un portable aurai eu son HD de grillé ce qui ne serait pas arrivé avec windows.
Batchy 19/11/2007 17:49
Batchy
ahah c'est pas un bug de linux ça.

c'est juste que linux par défaut ne touche pas à la gestion d'énergie des disques, et que dans certains cas les valeur en usine sont bien trop agressives.
mettre le paramètre -B à 255 ça désactive la gestion APM du disque, ce qui veut dire que l'OS n'impose pas de politique particulière.

dans certains cas, ça ne suffit pas : le disque par défaut se fout en l'air, c'est pour ça que certains recommande d'utiliser -B 254 qui lui indique de ne pas économiser d'énergie.
c'est donc bien un problème du disque/bios. je suis sur que ça doit aussi faire la même chose sous MS-DOS ...

quand à laptop-mode-tools, je l'utilise sans souci depuis plus de 2 ans sur des vieux portables solides. je trouve les disques actuels bien trop fragiles pour activer laptop-mode-tools avec les paramètres par défaut...

(juste comme ça : si le problème arrive avec laptop-mode-tools, c'est qu'il permet de faire un hdparm -B 1 lorsqu'on est sur batterie. laptop-mode tout seul ne suffit pas.)
Sn4kY 19/11/2007 17:55
Sn4kY
je crois que de toute manière ya pas ce fameux fichier "acpi-support" sur une debian...Ni sur de la Fedora a priori...
alors n'incriminez pas linux, mais plutot le paquet ACPI qui intègre par défaut la value "ENABLE_LAPTOP_MODE=true" !!!

c'est comme modifier sa base de registrer sans en connaitre les conséquences...C'est risqué mais ça peut marcher (mais ça peut crasher)
Batchy 19/11/2007 18:21
Batchy
Sn4kY a écrit :

je crois que de toute manière ya pas ce fameux fichier "acpi-support" sur une debian...


il n'est juste pas installé par défaut. mais je pense que c'est installé si on sélectionne la tache Ordinateur portable ...
les dernières versions (pas etch) ne permettent plus d'activer laptop-mode de cette manière, en reportant l'affaire sur laptop-mode-tools.

Sn4kY a écrit :

alors n'incriminez pas linux, mais plutot le paquet ACPI qui intègre par défaut la value "ENABLE_LAPTOP_MODE=true" !!!


le but de laptop_mode c'est de grouper les lecture/écritures sur le disque pour que le disque soit moins souvent en activité. ça fait rien d'autre. il en faut plus pour économiser l'énergie.
certain l'utilisent pour augmenter la durée de vie de leurs disque dur de bureau.

ici dans le cas présent ça cause des problèmes parce que ça permet au disque d'être plus souvent idle, et donc les disques peuvent plus souvent estimer qu'il est temps de parquer les têtes ...
enguerran 19/11/2007 19:30
enguerran
Sur ma Ubuntu, dans le fichier acpi-support non modifié :
# Switch to laptop-mode on battery power - off by default as it causes odd
# hangs on some machines
ENABLE_LAPTOP_MODE=false

Donc pas activé par défault sur Ubuntu 7.10!

Et mon portable n'a d'ailleurs aucun souci ^^
ultrabill 19/11/2007 20:08
ultrabill
Ce bug date de Mathusalem (c'est une expression, pas une version d'Ubuntu :o)
https://bugs.launchpad.net/ubuntu/+ [...] +bug/59695

Une grosse discussion, avec des paramètres différents suivant les combinaisons bios/disques (255, 254, 192, 180), des résultats aléatoires, des clicketis même sans lancer Ubuntu, etc.

Un gros sac de noeud, quoi :/

Quelqu'un déconseil de passer le paramètre -B 254.
Watchwolf 19/11/2007 20:14
Watchwolf
ricky02 a écrit :

@sleg@IDN > Bien d'accord. Mais bon, t'es une exception chez les linuxiens quand même ;)




C'est loin d'être une exception ...
shrd 19/11/2007 20:31
shrd
windows doit griller pas mal de disques egalement et meme sans bug grace a son habitude depuis windows 3.1 de gratter pendant des heures sans meme toucher au clavier et je parle meme pas de vista...
1815 19/11/2007 20:34
1815
le swap? au moins, sous windows, tu peux le virer... alors que je suis pas sûr que linux s'en passe.
tehar 19/11/2007 20:47
tehar
Sous linux c'est possible me semble avec # swapoff /dev/sda1 ou un truc dans le genre (bien que je l'ai jamais fait non plus).
marlon brandon walsh 19/11/2007 20:52
marlon brandon walsh
1815 a écrit :

le swap? au moins, sous windows, tu peux le virer... alors que je suis pas sûr que linux s'en passe.



T'inquiète pas il s'en passe très bien, et à la différence de windows on peut le manipuler facilement et sans risques.

À part ça, bravo : magnifique titre pour une non-news d'il y a presque un mois !
Une bonne source d'information : http://www.advogato.org/person/mjg59/diary/82.html

Citation :If you enable laptop mode, then we will enable aggressive power management on the drive and that may lead to some reduction in hard drive lifespan. That's a fairly inevitable consequence of laptop mode, since it only makes sense if the laptop enages in aggressive power management. But, as I said, that's not the default behaviour of Ubuntu.

There's certainly an argument that we should work around BIOSes, but in general our assumption has been that your hardware manufacturer has a better idea what your computer is capable of than we do. If a laptop manufacturer configures your drive to save power at the cost of life expectancy, then that's probably something you should ask your laptop manufacturer about.

rom1v 19/11/2007 20:54
rom1v
Ce n'est d'ailleurs pas propre à ubuntu, certains ont reporté ce problème sous d'autres distributions et également sur windows.
Watchwolf 19/11/2007 21:39
Watchwolf
1815 a écrit :

le swap? au moins, sous windows, tu peux le virer... alors que je suis pas sûr que linux s'en passe.




1 - tu peut le virer
2 - Linux ne l'utilise pas si tu as assez de mémoire pour tout y stocker
3 - il est sur une partition déié ce qui évite en autre de fragmenter la partition systeme.
lacsap4 19/11/2007 21:43
lacsap4
Super!!!
A part des partis prix entre linuxien et windowsien y'a pas grand chose d'objectif dans ces commentaires!!! Pour les moins initiés comme moi par exemple on apprend pas grand chose "C'est un bug de linux mais aussi de windows il est récent mais déjà connu depuis longtemps c'est dû au mode comme ceci mais pas dans une config comme cela" aie aie aie pas terrible tout ça

Moi ce que j'aimerais savoir, et je pense pas être le seul, c'est:
y'a un bug dangereux oui/non
si oui comment vérifier (en décodé svp) et modifier le réglage

MERCI ;-)
Watchwolf 19/11/2007 22:07