Un script bien pratique si un disque est fragile et si on ne veut pas
stopper la machine:



1) dumpe2fs -b /dev/hdb4 > badse

2) Si  /root/checkdsk est
#!/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;

chechdsk 10
sort des fichiers listebads.xxx

permettant de voir si la situation se tasse et de localiser l'endroit o�
apparait les probl�mes. Tu peux comme cela sucrer toute une r�gion du
disque (j'ai fini par d�clarer mauvais 80000 blocs en ce qui me concerne)

3) Reboot en single et
e2fsck -l badse /dev/hdb4

ou m�me e2fsck -l badse -y /dev/hdb4

Attention, si tu d�clare comme moi + de 80000 blocs mauvais, tu peux
prendre un caf� et m�me un repas plantureux pendant cette troisi�me �tape,
la passe 1B dure vraiment longtemps et, ce qui est dur pour les nerfs,
travaille essentiellement en m�moire: pas de mvts de disque.

Apr�s tu as enfin un beau disque tout propre et tu r�cup�re bcp de tes
fichiers.


Fran�ois Boisson

Répondre à