← Back to team overview

sslug-teknik team mailing list archive

Re: Undelete på vfat under linux

 

Ole Tange wrote:

Jeg er åbenbart ikke så heldig, at det er ikke-fragmenteret, så jeg skal følge vfats placering af datablokke. Jeg kunne få de første sekunder ud ved blot at fjerne alt før position 59918849.

Nå. Jeg fandt noget perlkode, der kunne læse FAT12. Den skrev jeg om til FAT16. Herefter lavede jeg på en kopi af partitionen en stor fil med den slettede fils navn, og håbede så på, at netop de blokke, som den nye fil ville optage, ville være præcis de samme som den gamle fil ville optage. Herefter kopierede jeg FAT'en fra den modificerede partition over på den originale (med dd), hvorefter jeg lavde fsck.vfat på den. Og så havde jeg en fil, der kunne kopieres. Jeg kunne redde 90 minutters lyd og kun slutningen af filen var garbage.


/Ole


References