← Back to team overview

sslug-teknik team mailing list archive

Re: Undo rm :-(

 

Jon Svejgaard wrote:
Egon Andersen wrote:
 > Jon Svejgaard wrote:
 >
 >> Just for the record:
 >>
 >> Det ER muligt at lave undelete på et ext2 system. Jeg har gjort det
 >>  med Midnight Commander. Jeg fik ca. 89.000 inode-numre, som jeg
 >> herefter kunne begynde at undersøge for relevant indhold og lægge
 >> på intelligente steder.
 >>
 >> Forresten, grunden til at man kun får inode-numre er, at filnavnene
 >>  står i katalogerne (som også er en slags filer) med henvisning til
 >>  inoden. Hvis kataloget er væk, er navnet på en given fil det også.
 >>  Hvorimod inode nummeret er en entydig identifikation. Hvilket vil
 >> sige, at MC og fsck ikke interesserer sig for andet end netop
 >> inode-numre. Alternativet ville være at skulle lede alle
 >> "katalog-filer"  igennem for et givet inodenummer, og så grave
 >> filnavnet ud og give filen navn igen i et "sikkert" katalog. Meget
 >> tidskrævende og derfor ikke nogen særlig effektiv approaceh.
 >>
 > Det burda da næsten være en option. Der er jo ikke mange der har en
 > anelse om hvad en inode refererer til og da slet ikke hvis det er
 > binære data der ligger i filen. Normalt plejer maskinen også at kunne
 > tygge data lidt hurtigere end et normalt menneske :-)
Det er vist at være at forfalde til ønsketænkning.
I princippet kan du (maskinen) komme til at læse næsten hele disken igennem for at finde filnavnet. Og hvad hvis "katalog-filen" også er en af de slettede filer?
Uendelige iterationer kunne være konsekvensen - på en 120GB disk :-)
Det ville nok kræve lidt me'r en blot DMA og 2000 Mhz...

Tænk på, hvor lang tid en "du -s" på en intakt disk tager. Det er ret analogt med det - fil for fil.

Hvis jeg skulle lave en manuel "du -s", så tager det altså endnu længere tid. Når jeg taler om at det burde være en option, så kunne der selvfølgelig også sættes nogle limits fx. på tid. Der er ganske givet en hel del der gerne vil sætte maskinen til at arbejde et par dage for at få genskabt væsentlige data-filer. At iterationerne skulle kunne blive uendelige kan jeg ikke lige pt. indse, men jeg giver dig gerne ret i, at det kan blive en voldsom opgave - for maskinen altså. Men en maskines timeløn er nu heller ikke særlig stor i forhold til et menneskes timeløn.



References