Ext3 fájlrendszer megmentése

Fórumok

Sziasztok!

Sürgős segítségre lenne szükségem (nem siettetésképp mondom, de szeretnék mihamarabb túllenni a dolgon...)
Az udev "megtréfált", összecserélte a meghajtóimat, és egy vinyón felülírtam random adatokkal egy ext3-as fájlrendszert. Illetve csak elkezdtem, de mikor rájöttem, hogy nem jó vinyó kerreg, leállítottam. A dd szerint ekkor jártunk 197 MB-nál. A lemez elejétől indult, tehát az MBR-t és az első partíció (63- -as offsettől kezdve) elejét gyalulta le. Hogyan tudnám a maradék adatot a partícióról visszanyerni?

Előre is nagyon köszönöm a segítséget!

Hozzászólások

"Az udev "megtréfált", összecserélte a meghajtóimat, és egy vinyón felülírtam random adatokkal egy ext3-as fájlrendszert."

Az ilyen "tréfák" elkerüléséért érdemes "belenyúlni"
10-local.rules formájában, hogy mindíg
azonos deviceként "lásd" a lemezt, vagy más eszközt.

Nekem egyszer a gpart segített ilyenben.

Thanks Michael
"nem azzal van a baj, hanem azzal, hogy mit szeretnék, arról nincsen fogalmam." By vasy05

Macbook & MAC OS X Leopard & (K)Ubuntu X.XX

Köszönöm a tippeket, így utólag is, sikerült megoldanom a gondot.

Azóta viszont előjött egy új. Áramszünet volt, és bekapcsoláskor a gép nem indult, mert az ext2fsck leakadt azon, hogy a partíció blokkjainak száma több, mint a fizikai méret. Emlékszem, hogy anno 10 GB-os partíciót hoztam létre, és a partíciós táblában ez is szerepel, ám az adott fájlrendszer superblokkjában (sőt, annak másolataiban is, hacsak nem a -b kapcsolót hagyja figyelmen kívül az fsck.ext3) majd' 14 GB szerepel. Ezt mi a fene okozhatta? És most mit tudok vele kezdeni? Gondoltam, cp --preserve-el kimásolom a fájlokat egy másik partícióra, mke2fs, és vissza, de azt mondja, cannot stat, és nem másol, annak ellenére, hogy cat-el például simán tudom olvasni a fájlokat. Melléklet egy részlet a dumpe2fs-ből:

Inode count: 1831424
Block count: 3662812
Reserved block count: 36628
Free blocks: 3760163

Ez már csak azért is vicces, mert a szabad blokkok száma nemcsak hogy a fizikai méretnél több, de az összes blokknál is, szóval itt valami jó nagy gubanc van :D (A dumpe2fs pedig nem fogadja el az -ob kapcsolót)

Szerk: az fsck.ext3-at így küldtem rá: fsck.ext3 -B 4096 -b 884736 /dev/sdc1, végigpörgetve az mke2fs -n /dev/sdc1 által megadott összes superblokkal, a válasz minden esetben ez:

The filesystem size (according to the superblock) is 3662812 blocks
The physical size of the device is 2620595 blocks