8. Trouver les inodes supprimés

Contenu de cette section

L'étape suivante consiste à demander au système de fichiers quelles inodes ont été récemment libérés. C'est une tache 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.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre