En fait, il y en a. Hélas, je crains qu'ils souffrent du même problème que la technique de modifcation manuelle des inodes : les blocs indirects sont irrécupérables. Cependant, selon la probabilité que cela ne soit plus un problème d'ici peu, ça vaut sûrement le coup de chercher ces programmes maintenant.
Quelqu'un, sur le net, a mentionné lde
de Scott Heavner.
Pour être honnête, je ne le recommanderais pas en tant qu'outil
destiné à la récupération de fichiers. C'est plutôt un debugfs
plein écran qu'autre chose, bien qu'il ait également certaines
fonctionnalités telles que la capacité de parcourir le système
pour trouver certains types ou certains contenus de fichiers.
Il fonctionne également avec les systèmes de fichiers xia
(il y a vraiment quelqu'un qui utilise encore ça ?) et minix
,
ce qui à mon avis est un atout majeur en ce moment.
La version 2.3.4 est disponible chez
Sunsite
et ses miroirs (bien qu'il soit possible qu'une
version plus récente existe ; j'ai trouvé celle-ci dans un cédérom
d'archive vieux de 8 mois). lde
possède une documentation sur
les concepts de base des systèmes de fichiers particulièrement utile,
ainsi qu'un document expliquant comment l'utiliser afin de
récupérer des fichiers supprimés. Bien que ne l'ayant pas utilisé,
je suppose meilleure ma propre méthode.
Il semble que le programme qui marche vraiment soit le GNU
Midnight Commander, mc
. C'est un gestionnaire de fichiers
en plein écran, inspiré autant que je le sache d'un certain
programme MS-DOS couramment désigné sous le nom de " nc ".
mc
supporte la souris dans la console Linux et dans un xterm,
et fournit des systèmes de fichiers virtuels qui permettent des
trucs du genre de se déplacer dans une archive Tar. Parmi ses
systèmes de fichiers virtuels, il en est un concernant la
récupération sous Ext2. Tout ça semble très commode à manipuler,
mais je dois avouer que que je ne l'ai jamais utilisé moi-même
-- je préfère les bonnes commandes shell à l'ancienne.
Apparemment il faut configurer le programme avec l'option
--with-ext2undel
; vous aurez également besoin des
bibliothèques de développement et des fichiers d'en-tête
(include) qui viennent avec le paquetage e2fsprogs
.
J'en déduis qu'une fois que le programme est compilé, vous
pouvez y taper cd undel:/dev/hda5/
, et obtenir, sous forme
de contenu de répertoire, le catalogue des fichiers supprimés.
La dernière version stable est probablement la 4.0; Comme pour le noyau lui-même, les versions de développement ne sont pas recommandées aux utilisateurs non spécialistes. La liste des nombreux (plus de 70) sites est disponible sur la page de Midnight Commander 4 , ou vous pouvez essayer le site ftp officiel (qui, si j'ai bonne mémoire, est plutôt lent).
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