Invalid partition structure

geo3

Newbie
Registriert
März 2007
Beiträge
3
Hallo,

auf einem neuen nakten Rechner, dh. ohne BS, habe ich zunaechst Linux und dann Windows installiert.
Zu spaet habe ich mich daran erinnert, dass es bei dieser Reihenfolge Probleme gibt. (moege man es einem Menschen so um die 70 nachsehen).

Fakt ist, dass Multiboot nicht mehr funktioniert, nur Windows startet noch.
Bei den Versuchen, den BootManager neu zu installieren (unter Linux, von der CD gestartet) sind dann evtl. weitere Fehler passiert.

Nun brauche ich wirklich Hilfe, allein packe ich es nicht.

TestDisk lieferte im log-file folgende Ergebnisse:

Thu Mar 8 20:26:14 2007
Command line:
TestDisk
TestDisk 6.5, Data Recovery Utility, October 2006
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Windows version (ext2fs lib: 1.39, ntfs lib: 9:0:0, reiserfs lib: 0.3.1-rc8)


Using locale 'C'.
file_test_availability_win32(\\.\D:) GetFileSize err Unzulaessige Funktion.

file_test_availability_win32(\\.\D:)
SetFilePointer err Unzulaessige Funktion.

Warning: can't get size for
\\.\D: file_read(4,1,buffer,268446149(16709/254/63)) seek err Invalid argument

Hard disk list
Disk /dev/sda - 137 GB / 127 GB - CHS 16709 255 63, sector size=512

Disk /dev/sda - 137 GB / 127 GB
Partition table type: Intel

Analyse Disk /dev/sda - 137 GB / 127 GB - CHS 16709 255 63

Geometry from i386 MBR: head=255 sector=63NTFS at 0/1/1
file_read(4,1,buffer,314616960(19584/0/1)) seek err Invalid argument
get_geometry_from_list_part_aux head=255 nbr=20
get_geometry_from_list_part_aux head=8 nbr=4
get_geometry_from_list_part_aux head=16 nbr=4
get_geometry_from_list_part_aux head=32 nbr=4
get_geometry_from_list_part_aux head=64 nbr=4
get_geometry_from_list_part_aux head=128 nbr=2
get_geometry_from_list_part_aux head=240 nbr=2
get_geometry_from_list_part_aux head=255 nbr=20



Current partition structure:
1 * HPFS - NTFS 0 1 1 7832 254 63 125837082
2 P Linux Swap 7833 0 1 7963 254 63 2104515
3 P Linux 7964 0 1 9269 254 63 20980890

Pos. 3 laesst sich nicht auf bootbar (*) setzen.

4 E extended LBA 9270 0 1 20022 254 63 172746945
5 L Linux 9270 1 1 9661 254 63 6297417
X extended 9662 0 1 9792 254 63 2104515
6 L Linux 9662 1 1 9792 254 63 2104452
X extended 9793 0 1 19583 254 63 157292415
7 L Linux 9793 1 1 19583 254 63 157292352
X extended 19584 0 1 20022 254 63 7052535

Eine noch dahinterliegend 500 MB liegende FAT32-Partition wird
nicht erkannt.


search_part()
Disk /dev/sda - 137 GB / 127 GB - CHS 16709 255 63
NTFS at 0/1/1
filesystem size 125837082
sectors_per_cluster 8
mft_lcn 4
mftmirr_lcn 7864817
clusters_per_mft_record -10
clusters_per_index_record 1

D HPFS - NTFS 0 1 1 7832 254 63 125837082
NTFS, 64 GB / 60 GiB
D Linux Swap 7833 0 1 7963 254 44 2104496
SWAP2 version 1, 1077 MB / 1027 MB

recover_EXT2: s_block_group_nr=0/80, s_mnt_count=13/500, s_blocks_per_group=32768
recover_EXT2: boot_sector=0, s_blocksize=4096
recover_EXT2: s_blocks_count 2622611

recover_EXT2: part_size 20980888
D Linux 7964 0 1 9269 254 61 20980888
EXT3 Large file Sparse superblock, 10 GB / 10 GiB
recover_EXT2: s_block_group_nr=0/24, s_mnt_count=13/500, s_blocks_per_group=32768
recover_EXT2: boot_sector=0, s_blocksize=4096
recover_EXT2: s_blocks_count 787177

recover_EXT2: part_size 6297416
D Linux 9270 1 1 9661 254 62 6297416
EXT3 Large file Sparse superblock, 3224 MB / 3074 MiB
recover_EXT2: s_block_group_nr=0/8, s_mnt_count=13/500, s_blocks_per_group=32768
recover_EXT2: boot_sector=0, s_blocksize=4096
recover_EXT2: s_blocks_count 263056

recover_EXT2: part_size 2104448
D Linux 9662 1 1 9792 254 59 2104448
EXT3 Large file Sparse superblock, 1077 MB / 1027 MiB
recover_EXT2: s_block_group_nr=0/600, s_mnt_count=29/500, s_blocks_per_group=32768
recover_EXT2: boot_sector=0, s_blocksize=4096
recover_EXT2: s_blocks_count 19661544

recover_EXT2: part_size 157292352
D Linux 9793 1 1 19583 254 63 157292352
EXT3 Large file Sparse superblock, 80 GB / 75 GiB
This partition ends after the disk limits!
============================= Daran liegt es wohl, obwohl unter Yast alles gut aussah
(start=157324608, size=157292352, end=314616959, disk end=268430085)

Disk /dev/sda - 137 GB / 127 GB - CHS 16709 255 63
|
| - ist das gut? (so gekauft)

Check the harddisk size:
HD jumpers settings, BIOS detection...
The harddisk (137 GB / 127 GiB) seems too small! (< 161 GB / 150 GiB)

The following partition can't be recovered:
D Linux 9793 1 1 19583 254 63 157292352
EXT3 Large file Sparse superblock, 80 GB / 75 GiB

get_geometry_from_list_part_aux head=255 nbr=10
get_geometry_from_list_part_aux head=8 nbr=1
get_geometry_from_list_part_aux head=16 nbr=1
get_geometry_from_list_part_aux head=32 nbr=1
get_geometry_from_list_part_aux head=64 nbr=1
get_geometry_from_list_part_aux head=128 nbr=1
get_geometry_from_list_part_aux head=240 nbr=1
get_geometry_from_list_part_aux head=255 nbr=10



Results
* HPFS - NTFS 0 1 1 7832 254 63 125837082
NTFS, 64 GB / 60 GiB
P Linux Swap 7833 0 1 7963 254 63 2104515
SWAP2 version 1, 1077 MB / 1027 MB
P Linux 7964 0 1 9269 254 63 20980890
EXT3 Large file Sparse superblock, 10 GB / 10 GiB
L Linux 9270 1 1 9661 254 63 6297417
EXT3 Large file Sparse superblock, 3224 MB / 3074 MiB
L Linux 9662 1 1 9792 254 63 2104452
EXT3 Large file Sparse superblock, 1077 MB / 1027 MiB

Invalid partition structure
TestDisk exited normally.

Hallo, unbekannte Fiona, bist Du es, die mir helfen kann?

Ich koennte ja versuchen, mit den aus dem logfile gewonnenen Erkenntnissen Linux noch einmal zu installieren, moechte aber einem sachkundigen Rat nicht vorgreifen.

Ein fuer jede Hilfe dankbarer
geo3
 
Ich würde das Thema mal pragmatisch angehen.
Wieviel Zeit und Aufwand hast du bisher in Linux / (openSUSE wegen YaST?) und eventuelle Anpassungen investiert?
Oder sind noch wichtige Daten zu retten? Dann ist das natürlich etwas anderes.
Die Standardinstallation von openSUSE 10.2 dauert auf einigermassen aktueller Hardware nicht länger als 1 Stunde.
Ich würde empfehlen mit der Parted Magic Live CD:
http://www.partedmagic.com/index.html
Die Linux Partitionen wieder zu löschen und neu zu installieren.
Download ca. 30MB, das *.iso File als Image brennen, davon booten.

Das geht wahrscheinlich am schnellsten.

Die Alternative ist, mit der CD/DVD zu booten und über die Reparaturfunktionen den Bootloader Grub neu zu installieren.
Doku dazu hier:
http://www.novell.com/de-de/documen...se102/opensuse102_startup/data/cha_y2_sw.html
Aber soetwas hast du ja anscheinend schon probiert, oder was und wie genau?
Geht natürlich nicht immer, wenn die Partitionstabelle schon eine Macke hat. Einen Versuch ist es dennoch Wert und man lernt dabei.

Wenn das alles nicht geht, dann kann wohl tatsächlich nur noch testdisk helfen.

Viel Erfolg.

gruss, limoni
 
Zuletzt bearbeitet:
Hallo limoni,
Danke zunächst für die Tips.
Die Reparaturfunktion von yast endet damit, dass der Bootloader wegen Fehlern nicht gespeichert werden kann.
Das andere Tool kannte ich bisher nicht, werde es aber sehr bald testen.
Im Übrigenn hast Du ganz recht. Als Berufstätiger könnte ich es mir gar nicht leisten, so viel Zeit in die Sache zu investieren. So aber wird es von der leicht knurrenden Ehefrau geduldet, zumal es um den Rechner für den Sohn geht, den ich partout dazu bringen will, doch mit Linux zu arbeiten, arbeiten im Sinne des Wortes.
Ich melde mich wieder.
Gruß
geo3
 
Ich weiß nicht was du für ein Windows hast.
Bei dir wird die Festplatte nur mit 137 GB erkannt.
Sieht somit nach einen 48bitlba-Problem aus für Festplatten größer als 137 GB.
Unter WinXP benötigst du mindestens Servicepack 1 (besser 2) und unter Windows 2000 Servicepack 3 noder besser 4 und den EnableBigLBA-Patch.
Auch kann bei einem 48bitlba-Problem starker Datenverlust entstehen.
Solltest du daher sofort installieren.
Wenn die Festplatte dann in voller Größe erkannt wird, geht es wenn nötig mit einer Diagnose weiter.
Infos dazu auch hier;
http://www.cgsecurity.org/wiki/Merkmale_von_Betriebssystemen#Windows_2000_und_48-bit_LBA

Teile es mal mit.

Viele Grüße

Fiona
 
Zuletzt bearbeitet:
Hallo Fiona,
Danke auch Dir für Deine schnelle Reaktion.

Alles ist gut !ast

Der entscheidende Hinweis kam von limoni, der (oder dem ?) ich besonders danke.

Was Yast und testdisk nicht geschafft haben, partedmagic-1.5 hat es sofort gepackt.
Das Bootfllag konnte ohne Probleme auf die linux-root-partition gesetzt werden und der Bootmanager
arbeitet wieder einwandfrei

Viele Grüße
geo3 (oder besser Georg)

P.S.: Da ich bei computerbase total neu bin, weiß ich noch nicht, wie ich die Anfrage schließen kann.
Würdest Du das bitte für mich erledigen?
 
Zurück
Oben