OVH Cloud OVH Cloud

corruption d'un fs reiserfs

4 réponses
Avatar
Emmanuel Florac
Mon PC a planté hier, et après un long "reiserfsck --rebuild-tree", je
m'aperçois que beaucoup de fichiers sont carrément corrompus : les md5
de certains binaires ont changé, et dans les fichiers textes certains
caractères sont remplacés par d'autres (par exemple un script shell
plantait parce qu'un "if" était devenu "hf").

J'ai réinstallé une grosse partie du système (screen, vi, glibc, gnome,
gtk, gcc) et tout est à peu près rentré dans l'ordre, mais qu'est ce
qui a pu causer un bordel pareil ?

Slackware current, reiserfs 3.6, noyau 2.6.15.3

Je soupçonne aussi un problème de pîlote ATA du chipset Via vt8235"...

--
Les défauts n'apparaissent qu'après que le programme a passé (avec
succès) la phase d'intégration.
Loi de Klipstein.

4 réponses

Avatar
Manu
Emmanuel Florac wrote:
J'ai réinstallé une grosse partie du système (screen, vi, glibc, gnome,
gtk, gcc) et tout est à peu près rentré dans l'ordre, mais qu'est ce
qui a pu causer un bordel pareil ?


Il n'y a peut-etre aucun bordel, mais juste un probleme de cablage.
Si le problème venait du cablage, le "rebuild" a donc potentiellement
causé le bordel du coup (en lisant des données soit disant erronées).

Simple supposition.

Avatar
Emmanuel Florac
Le Mon, 27 Feb 2006 10:16:23 +0100, Manu a écrit :


Il n'y a peut-etre aucun bordel, mais juste un probleme de cablage. Si le
problème venait du cablage, le "rebuild" a donc potentiellement causé le
bordel du coup (en lisant des données soit disant erronées).


Je me disais aussi que ça pouvait être une corruption de la mémoire,
mais dans ce cas ça n'explique pas non plus un autre fait troublant : ce
genre de corruptions (jamais aussi graves jusqu'à présent cependant)
n'arrivent qu'avec certaines releases du noyau et pas d'autres : OK pour
la 2.6.11.3, 2.6.12.2, 2.6.13; carnage pour la 2.6.12, la 2.6.14.1 et la
2.6.15.3!

--
Ne pas savoir de quoi on parle est un avantage dont il ne faut pas
abuser.
R.Debray

Avatar
Manu
Emmanuel Florac wrote:

Il n'y a peut-etre aucun bordel, mais juste un probleme de cablage. Si le
problème venait du cablage, le "rebuild" a donc potentiellement causé le
bordel du coup (en lisant des données soit disant erronées).


Je me disais aussi que ça pouvait être une corruption de la mémoire,
mais dans ce cas ça n'explique pas non plus un autre fait troublant : ce
genre de corruptions (jamais aussi graves jusqu'à présent cependant)
n'arrivent qu'avec certaines releases du noyau et pas d'autres : OK pour
la 2.6.11.3, 2.6.12.2, 2.6.13; carnage pour la 2.6.12, la 2.6.14.1 et la
2.6.15.3!



Ce qui m'a fait dire ça est que le rebuild ne devrait pas modifier le
contenu des fichiers, sauf en tapant sauvagement n'importe où.
Seule les meta données devraient être touchées.


Avatar
Emmanuel Florac
Le Sun, 26 Feb 2006 16:05:44 +0100, Emmanuel Florac a écrit :


Je soupçonne aussi un problème de pîlote ATA du chipset Via vt8235"...


Et bien j'ai avancé : c'est le DMA qui délire sur mes disques selon la
version du noyau... Si je désactive le DMA, aucun problème. Je vais
essayer de changer les câbles au cas où...

--
Si ça a l'air facile, c'est difficile. Si ça a l'air difficile, c'est
carrément impossible. Si ça a l'air impossible, c'est un compilateur
Ada.
Théorème de Stockmayer.