törölt fájl visszaállítása ext3 fájlrendszeren

Fórumok

Történt egy sajnálatos eset. Véletlenül letöröltem a mappámból egy .flv kiterjesztésű fájlt.
Találtam egy jó kis leírást ami a törölt fájlok visszaállításáról szól:

http://linuxtrove.com/wp/?p=240

itt egy baj van, hogy a foremost nevű tool sokféle fájltípust ismer, de az flv.-t pont nem.
Van e valakinek ötlete arra, hogy a valami.dat kiterjesztésű fájlomból hogyan tudnám elővarázsolni a valami.flv-t?

Hozzászólások

Akkor az a visszamentett dat micsoda? Mert úgy könnyű "visszamenteni", hogy fogom az egész filerendszert, aztán mondjuk 8192 szektoronként azt mondom, ez egy valami.dat, vissza van mentve, csinálj vele valamit. Aztán a tényleges file valahol a közepén kezdődik, még 3-4 file darabkája megvan benne, majd egy másik dat-ban folytatódik. Ha meg rendesen megvan a file eleje, akkor a file parancs szerintem megmondja, én most ráengedtem jó flv-re, ezt mondja:

Macromedia Flash Video

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Aha. Az bizony kellemetlen. Tehát, ha jól értem, egy bináris adat.

Régóta hordozzuk, hogy a file-jainknak nincs valamiféle fix szerkezetű header-je, hiszen a ZX-81, ZX-Spectrum, Commodore 64, Plus 4, IBM XT-s időkben erre még nem volt szükség, aztán így maradtunk. Mennyivel jobb lenne, ha mondjuk egy szektornyi header után jönne a többi. Vagy mondjuk 400 byte header, utána maradna a nagyon rövid - pl. pid file-ok - file-oknak 112 byte, így éppen úgy 1 cluster volna egy nagyon rövid file, mint most. Még akkor is, ha egy cluster egyben egy szektor.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE