← Back to team overview

sslug-teknik team mailing list archive

Re: Undo rm :-(

 

Jesper Krogh wrote:
I sslug.teknik, skrev Egon Andersen:

Jesper Krogh wrote:

./undelete -l /dev/filesystem ( for at liste mulige filer ).


Ja, men der blev ikke vist en eneste fil!


Så er der ingen filer i filsystemet med en dtime sat på inoden. Det er
kravet for at få dem listet. dtime er et timestamp for hvornår inoden er
slettet.

mkdir /tmp/undeleted

./undelete -t /tmp/undeleted /dev/filesystem



Yesp, men der var ingen filer - men listningen gav jo heller ikke nogen filer, så det er måske ikke så underligt.


Uden at være helt sikker på hvordan allokeringsalgoritmen virker så har
jeg en ide om at det er lidt ligesom en stack, så den inode der bliver
slettet sidst også bliver først brugt.
Det er i al fald vigtigt at sørge for ikke at allokere nye filer efter
du her "mistet" noget.

Jeg prøvede lige at slette endnu en fil (en uden betydning), men den blev altså heller ikke vist ved en efterfølgende 'undelete -l /dev/hda9'

Nå, det er der ikke noget at gøre ved. Gårsdagens backup ligger på en skive og det er heldigvis kun relative uskyldigt data i et enkelt directory der er delvist gået tabt. Konklusionen er, at det altså stadig er en irreversibelt proces at slette filer i et unix-system.

/Egon




Follow ups

References