HOWTO: Hogyan tudod visszaállítani a letörölt file-jaidat ext3 filerendszeren

Címkék

Előbb-utóbb megtörténik mindenkivel: miután megnyomtad az Enter-t, a másodperc töredéke alatt tudatosul benned, hogy hibáztál... De már késő. Olyan, számodra nagyon értékes file-t vagy könyvtárt töröltél, amelyről nincs mentésed. Vagy lehet, hogy van, de a legutóbbi mentés már van talán egy hónapos is. A sokk közepette bevillan az elmúlt hónap és belédhasít, hogy az egész havi munkát újra el kell végezned.
Így járt Carlo Wood is. Február 7-én egy rm -rf. paranccsal sikeresen hazavágta az egész ~ könyvtárát, amely több mint 3 GB-nyi fontos adatot tartalmazott. Lejátszódott előtte a fenti folyamat, azonban szerencsére eszébe jutott, hogy a letörölt file-ok valójában nem törlődnek, csak felülíródnak új tartalommal. Szóval villámgyorsan újramount-olta a filerendszerét read only módba, majd irány a Google, hátha van valami módszer a figyelmetlenségből letörölt file-ok visszaállítására.

Sajnos a keresés eredményei nem sok jóval kecsegtették. Ha valaki rákeres a Google-ben arra, hogy vissza lehet-e állítani ext3 filerendszeren törölt adatokat, a legtöbb találatban azt a választ olvashatja, hogy nem. Maga az ext3 FAQ sem ad sok reményre okot, hiszen az egyik bejegyzésben Andreas Dilger, az ext3 egyik fejlesztője maga írja le, hogy nem sok esély van ext3 filerendszeren a letörölt adatokat visszaállítására.

Carlo azonban nem nagyon hitt ebben a kijelentésben. Szerinte mindössze arról van szó, hogy kisebb az esély a sikeres visszaállításra, mint ext2 filerendszer esetén lenne.

Ezért nekilátott a munkának. Három héttel és majd' 5 000 sor kóddal később visszaállította az összes letörölt adatát.

Az adatvisszaállítás során megszületett az ext3grep névre hallgató program. A program jelenleg nem tölthető le, de a szerző levélben történő megkeresés esetén elküldi.

Az adatvisszaállítás nem sétagalopp, de akinek nincs más lehetősége, az az utolsó szalmaszálba is kapaszkodik.

A folyamatról megszületett a HOGYAN állíts vissza törölt file-okat ext3 filerendszeren című dokumentum, amit valószínűleg minden ext3 filerendszert használónak érdemes a könyvjelzők közé tennie.

A program levlistájára az ext3grep-subscribe () googlegroups ! com címre küldött levélben lehet feliratkozni.

Hozzászólások

Tiz eve jartam igy, amikor anno egy FAT32-rol torol egy ismerosom mindent. Ugy 1.5GB-nyi adatot (akkoriban az oriasi volt:). Ahhoz is irodott egy app, ami kepes volt megkeresni a torolt bejegyzeseket, es felajanlotta javitasra. Regi szep idok, mikor a Norton DiskUtility-vel mindent meg lehetett javitani a vinyon... :)

---
pontscho / fresh!mindworkz

Ilyesmit az ext4-re is kellene írni, vagy átírni ezt, ha lehet. Netán gondoltak rá és az ext4-ben lesz már ilyen undelete funkció?

Az lenne a kérdésem, hogy a naplózó filerendszereknek nem éppen az ilyen esetek miatt hasznosak? Tehát a naplóban milyen infók tárolódnak? Mert ha a file létrehozás, mozgatás, törlés tárolódik a naplóban, akkor nem lehetne visszaállítani a törölt fájlokat?

Egy fájlrendszer tekinthető egy nagyon nagyméretű adat struktúrának; aminek aktualizálása, a katalógusok és adattartalmak megváltoztatása általában több, egymástól független fizikai írással lehetséges. Az egymástól független írások miatt verseny állapot alakulhat ki, amely megszakítása (például feszültségkimaradás miatti rendszerleállás) érvénytelen köztes állapotba hozhatja az adatstruktúrát. asd

szal nem eppen, pl ha jol emkexek reiserfsnel a --rebuild-tree -el lehet bohockodni de nem biztos hogy 100% os a siker
gondolom h ez az 'uj' moccer a hatekonysagot szeretne novelni

Hm ez nekem 1-2 éve kellett volna amikor 120GB-t töröltem véletlen... azóta a paraméterezést hagyom a végére... véletlen rm -rf /mnt/* lett és nem egy könyvtárral mélyebben.. azóta először mindig a könyvtárat választom ki először és a végére biggyesztem az -r paramétert..

Keresgéltem jó ideig, hátha találok megoldást, de a nyáron a végén formáztam.

Software is like sex, it's better with a penguin. :D (r)(tm)(c) آكوش

subscribe
--
Peace, Love, Unity, Respect

A Stellar Phoenixnek van egy jól használható progija erre. Ami nem lett felülírva, azt megtalálja, tapasztalat...

Sok terméke van a Windowsos világon (NTFS, FAT, Outlook, Excel, Word, Access, Zip stb.) kívül is, pl: HP-UX JFS, FreeBSD UFS 1/2, Solaris UFS, SCO HTFS és EAFS, Novell NWFS és NSS fájlrendszerekhez vagy storage systemekhez adathelyreállítók.

--
- Name ONE thing that your Linux computer can do that my MAC can't!
- Right click.

A "nem lehetséges" választ én sem hittem el. Egy törlés művelet nem jelenti azt, hogy az összes adat felül is lett írva, így az valamilyen módon biztosan visszanyerhető.
És végre valaki elkészítette a céleszközt is. Respect!

Es akkor most valaki reiserfs-hez is, lecci...

Istenem... mekkorát szoptam pár éve... amikor az ügyfél rendszeréről letörölték a /home könyvtár tartalmát mert slamposak voltunk és very weak jelszót és usernevet hagytunk rajta...

Hogy örültek nekünk.:-)

Anélkül is lehet, h bármi extra progit letöltene az ember, ráadásul sokkal egyszerűbben, láttam erről howtot, bookmarkoltam is, de ez legalább másfél éve volt, utána a /home (mármint az fs) elszállt, kicsivel később pedig az egész hdd is, szgépem sincs már, mondjuk adatmentés mind2 alkalommal volt, talán még megvan vmelyik dvdn (ha azok még nem mentek tönkre)... majd megkeresem. :P

:) A Kürt Kft. most veszített egy adag piacot... Ejnye, Carlo , ejnye, trey. Nem szép dolog. :D