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.