Recorvery: olyan vagyok mint a kamikázepilóta csak 1x mutatom meg...

A partíciós tábládnak szevasztopol? Elvesztek a filejaid? És még mohó is vagy, hogy szeretnéd visszakapni adataid?????

A dolog onnan indult, hogy egy tanárom készített a vidózáról egy recorvery-t, majd nem félt használni...
A recorvery készítésekor 1 paríciója volt, amikor visszametette a rendszert a recorvery-böl akkor már 3...természetesen a partíciós tábla felülíródott és most megint 1 partíciója van...mármint a partíciós tábla és a widnóz szerint. A többi pedig lapul valahol...

Hogyan lehetne elegánsan megoldani a problémát(legkevesebb adatvesztési kockázattal)? LinuxLive: Nekem az tünt kézenfekvönek ha megkeresi az ember az összes NTFS filesystem headert a /dev/hda-n és a találatok címét egymás után bemountolja a mount /dev/hda -o loop,offset=[találtat] /mnt/XXX paranccsal. A probléma az, hogy bár linuxhoz vannak hexa editorok(egy csomót megpróbáltam) de azok vagy nem képesek nagy fájlokat kezelni, vagy nagyon kényelmetlen a használatuk...ráadásul minden találatnak hexa címe van...

Ekkor gondoltam arra, hogy kellene egy parancssor alapú progit írni ami megoldja a felvetödött problémákat.
Röviden: a progi a hxs (hexasearch) névre hallgat, adott karakterláncot vagy 0xhex alakban megadott bytesorozatot keres bináris fileban, találat esetén kiírja a találat helyét(választható hexa, decimális v oktális formátumban). További lehetöségei, hogy találat esetén adott számú byte-ot kiír az stdout-ra vagy egy megadott könyvtárba. Így lehet elveszett, ismert fejlécű fájlokat megmenteni(természetesen akkor ha nem volt töredezett a lemez). Paraméterezésben az unix hagyományokat követtem (a dd-t vettem alapul), hogy scriptböl is használható legyen.

Szóval a fenti probléma megoldása: futtatni a hxs-t NTFS headert kerestetve, majd a megkapott találati helyeket bemountolni és lehet menteni az adatokat...vagy újraheggeszteni a partíciós táblát!

Még ehhez hasonló programot nem ismerek linuxhoz gondoltam arra, hogy másnak is hasznos lehet...

Akit érdekel a program az küldjön egy emailt tunguzka [kukac] freemail.hu-ra!

Hozzászólások

Sourceforge.net vagy berlios.de nem lenne kényelmesebb?
--
"my mind had skipped town and left me behind to pay the rent"

1. mbr-t lemented: dd if=/dev/sda of=/valahova/mbr bs=512 count=1
2. mbr-t kiütöd: dd if=/dev/zero of=/dev/sda bs=512 count=1
3. testdisc-et ráengeded
4. örülsz :D

szerk.:
write-only-ban voltam, sorry :D
de én a fenti módszerrel szoktam visszaállítani
utána meg, ha visszállítottam az orig mbr-t és kicsit sérült az ntfs, akkor meg ntfs-g3 forcee opcióval csatolom fel :P

debian gnu/linux @ linux-2.6.22.22-op1-rc1 | patch
info

Szóval a dolog az az, hogy nem az a problémám hogyan kaparjak össze egy NTFS partíciót a /dev/zero-ból(mert ez már megoldódott csak egy példa volt), hanem az hogy a linux nagyon pöpec command line toolokkal van felszerelve ha text fileokat kell tologatni, de mi van akkor ha bináris fileokat kell manipulálni? Esetleg elöfodulhat hogy marad a hexeditor...de egy több gigás lemeznél elég szar dolog hexeditorozni nem?

getdataback, kicsit lassan melozik, de eddig mindig megtalalta az osszes elveszett particiot.

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!