partíció határ "elmászott"

Sziasztok,

Egy windows-os merevlemezzel találtak meg, aminek a második partícióját egyszer csak nem látta tulajdonosa. Gondoltam, megnézem linux alól, a cfdisk azzal fogadott, hogy Végzetes Hiba: Hibás elsődleges partíció 1: logikai partíciók fedik egymást, az sfdisk pedig az alábbiakat üzente:

sfdisk -l /dev/sdb

/dev/sdb lemez: 30401 cilinder, 255 fej, 63 szektor sávonként
Egység = 8225280 bájtos cilinderek, 1024 bájtos blokkok, kezdősorszám: 0

Eszköz Indítás Kezdet Vége #cill #blokk Az Rendszer
/dev/sdb1 * 0+ 12160- 12161- 97678336 7 HPFS/NTFS
vége: (c,h,s) várt: (1023,254,63) talált: (1023,132,4)
/dev/sdb2 12160 30400 18241 146520832+ 7 HPFS/NTFS
kezdet: (c,h,s) várt: (1023,254,63) talált: (1023,0,1)
/dev/sdb3 0 - 0 0 0 Üres
/dev/sdb4 0 - 0 0 0 Üres

Van valami ötletetek, hogy hogyan lehetne visszatenni a második partíció határát (értelem szerűen a tartalmára szükség van, egyébként már leszedtem volna az egészet és újra telepítettem volna).

Előre is köszi minden ötletet.

Üdv:
Péter

Hozzászólások

Szerintem a következőképpen kéne csinálni (Felelősséget nem vállalok a leírásért):

Készíts egy dumpot a partíciós tábláról sfdisk-kel:
sfdisk -d /dev/sdb > sdb_dump

Ez egy szöveges fájlt hoz létre, melyben benne vannak a partíciók kezdetei (start) és a méretei (size). Ezt szerkeszd át egy szövegszerkesztővel. Növeld meg a /dev/sdb2 partíció kezdetét, a startnál 12160 helyett 12161-et kell írni, ha jól látom.

Ezután állítsd vissza a dumpból a partíciós táblát:
sfdisk /dev/sdb < sdb_dump

És kész vagy.
Szerk.: volt egy kis elírás, azt javítottam.

szerintem a TestDisk a te barátod (http://www.cgsecurity.org/wiki/TestDisk)
Ubuntunak pl a repóiban is benne van, használtam már DOS, cygwin, linux verzióit és teljesen rendben van.
Amúgy anno hasonló esettel sűrűn találkozam, Partition Magic és Windows XP párosítása az egyik XP patch után szétcseszte a partíciós táblát hasonló módon. A TestDisk-kel sok sört kerestem a koleszban akkor :)

Hali,
Mivel a többiek inkább linux megoldást adtak eddig, adok egy windows alatt futó ötletet: "Get data back for ntfs" a program neve. Felismeri a partíciók régi állapotát, és képes fájlokat visszaállítani.