Re: Dans la serie apt tout cassé aprés un crash matériel...
[Merci pour la technique François, je pense que ça intéressera du monde.
Jean-Roch]
Ben je sais pas. depuis que je le fais ça marche ! Je me demande
si en le faisant au boot il mets pas à jour une table des bad
blocks ... y'a-t-il un guru ext2 dans l'avion ?
J'ai eu un pbm de badblocks survenant sur un disque dur (malmene pendant
un transport, tête qui a mal atterri? jamais su la cause). Les pbms
survenaient régulièrement et finissaient par planté la machine. J'ai fait
le script suivant:#!/bin/sh
IFIN=$1
I=1
while [ $I -lt $IFIN ]; do
{
echo "Lancement " $I
badblocks -b 4096 -i badse -o listebads.$I /dev/hdb4
cat badse > badse.tmp
cat listebads.$I >> badse.tmp
cat badse.tmp | sort -u > badse
echo $I " fini";
I=$[$I+1];
}
done;
et l'ai lancé en mode single pendant 1 journée sur 20 check d'affilée.
J'ai vu que les blocs étaient dans une zone de 410000 -> 480000. J'ai
déclaré tous ces blocs mauvais en créant un fichier contenant tous les
nombres de 410000 à 479999 et excécutant e2fsck avec -L "ce_fichier".
e2fsck a déplacé tous mes fichiers sur des zones saines et a déclaré ces
blocs mauvais. Les problèmes se sont arrêté immédiatement. Si tu crois à
un problème de badblocks, je te suggère cette stratégie.
François Boisson
Reply to: