[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Comportement étrange du VFS linux


From "Stéphane Écolivet" <stef at linux-france dot org>
Subject Comportement étrange du VFS linux
Date Fri, 6 Apr 2007 13:28:37 +0000

Bonjour,

CONTEXTE

C'est le printemps, donc l'heure du nettoyage de printemps. J'ai
retrouvé par hasard un vieux disque dur IDE de 1996 dont j'ignore
l'état de fonctionnement. C'est un Quantum Fireball d'une capacité,
monstrueuse à l'époque, de 6,4 Go (de mémoire). Il n'a probablement
pas été utilisé depuis le début des années 2000.

IDÉE

Je décide de voir ce qu'il y a dessus en le branchant sur le
controlleur IDE (Intel 82801FB). Il semblerai que les 2 ne réussissent
pas communiquer ensemble et malheureusement je n'arrive pas à
récupérer la moindre information d'état du controlleur IDE. Qu'à cela
ne tienne, je possède deux disques USB externes et j'ai bon espoir que
les controlleurs IDE qu'ils contiennent soient des invendus des
générations précédentes. Après différents essais, il apparaît que le
comportement des controlleurs et du disque n'est pas déterministe...

SURPRISE

Un essai apparaît cependant fructueux : un boitier Samsung connecté à
un Powerbook Alu G4 avec un noyau 2.6.20. L'interface sda devient
disponible. Il m'est impossible de la monter, je décide alors d'en
faire une sauvegarde :
cat /dev/sda > Image-vieux-disque-96.img

La led du disque clignote pendant cette opération, la copie s'arrête
proprement après un peu plus de 2 gigas. Je décide de regarder
rapidement ce qu'il y a dedans :
strings Image-vieux-disque-96.img | less

J'y vois des données de gcc-4.1.1 et pas mal d'autres choses de 2007 !
Impossible pour un disque oublié depuis de noubreuses années... Je
vérifie la source et je recommence la copie. Même résultat !

Les données copiées ne sont pas celle d'une seule partition du
powerbook mais proviennent de différents caches du système et de
différents programmes. Je soupçonne que quelquechose est bien cassé au
sein du VFS. Après une recherche rapide sur les rapports d'anomalie
concernant le VFS, je n'ai rien trouvé de tel. Je n'arrive pas à ce
que cette interfac soit disponible de nouveau, donc il m'est
impossible de reproduire ce comportement. Pendant la copie, les
messages suivants ont été générés une petite dizaine de fois par le
noyau:

sda: Current: sense key=0x0
ASC=0x0 ASCQ=0x0

Ces messages indiqueraient que le disque ne serait pas prêt...

QUESTION SIMPLE

Quelqu'un a-t-il déjà vu ou entendu parler de quelque chose similaire ?

À bientôt,
--
Stéphane