On Thu, 15 Feb 2001, Francois Deppierraz wrote:
> On Thu, Feb 15, 2001 at 03:51:04PM +0100, Heiniger Marcel wrote:
> 
> > est il possible d'annuler un rm sous linux
> 
> Tu peux soit utiliser l'utilitaire debugfs soit un frontent un petit
> plus simple � utiliser: recover (dispo en package Debian).

Il faut aussi cesser toute utilisation de ton disque immediatement apres le
'rm'. Sinon, il y a des risques que les blocs liberes soient reutilises et
attribues a un autre fichier. Par exemple, si tu viens de creer un directory,
que tu y crees des fichiers, que tu fasses 'rm' sur l'un d'eux et que tu en
crees un nouveau, il se peut que le bloc data utilise par le fichier 'deleted'
soit reatribue pour creer le nouveau fichier (peut-etre meme le inode). Et la,
tu ne retrouves rien (ou disons que ca devient franchement sportif). S'amuser a
recuperer des donnees sur un disque en relisant les blocs de data (pointeurs
etc.) est un exercice que l'on fait un jours dans sa vie... on passe le reste
de sa vie a eviter ce genre de situation. Idealement, il faudrait te jeter sur
la prise secteur juste apres avoir presser la touche <Return> (de l'execution
du rm) pour avoir de bonnes chances de recuperer les datas.

Les scenarios de "allocation policy" des blocs data du disque varient d'un file
system a l'autre. Ce qui rend les choses encore plus sympas :-)

 SI tu es un acro de la souris et des trucs du style 'kfm',
saches que les fichiers sont deplaces dans un directory 'trash' qui est purge
des que que tu fais logout.

        "Rien ne vaut un bon backup !"

                                Confucius

Daniel
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.

Répondre à