Page suivante - Page précédente - Table des matières

8. Trouver les inodes supprimés

L'étape suivante consiste à demander au système de fichiers quels inodes ont été récemment libérés. C'est une tâche que vous pouvez accomplir avec debugfs. Lancez debugfs avec le nom du périphérique sur lequel le système de fichiers réside :

# debugfs /dev/hda5

Si vous souhaitez modifier les inodes directement, ajoutez une option -w de manière à activer l'écriture sur le système de fichiers :

# debugfs -w /dev/hda5

La commande debugfs permettant de trouver les inodes détruits est lsdel. Donc, tapez la commande suivante à l'invite :

debugfs:  lsdel

Après moult grincements et gémissements du disque, une longue liste est envoyée par un pipe à votre pager favori (la valeur de $PAGER). Maintenant vous aurez envie d'en sauver une copie autre part. Si vous avez less, vous pouvez taper -o suivi du nom du fichier qui devra contenir le résultat. Sinon, vous devrez vous arranger pour envoyer la sortie ailleurs. Essayez ceci :

debugfs:  quit
# echo lsdel | debugfs /dev/hda5> lsdel.out

Maintenant, d'après la date et l'heure de la suppression, la taille, le type et les indications numériques des permissions et propriétaire, vous devez deviner quelles inodes supprimés vous voulez. Avec un peu de chance, vous les trouverez tout de suite parce c'est le gros paquet que vous avez supprimé il y a à peine cinq minutes. Sinon, prenez bien garde en allant pêcher dans la liste.

Je vous suggère, autant que possible, d'imprimer la liste des inodes que vous voulez récupérer. Cela vous facilitera nettement la vie.


Page suivante - Page précédente - Table des matières