[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Fehlerhafte Partitionstabelle



test testdisk

cb

--On Montag, 15. Dezember 2003 08:03 +0100 J-T Krug <krug_j@t-online.de> wrote:

Hallo,

ich habe mir am Wochenende versucht Solaris zu installieren. Leider hat
das Partitionsprogramm von Solaris die Partitionstabelle meiner
Festplatte etwas beschädigt. Speziell die Start- und End-Punkte der
primären Partitionen sind falsch eingetragen worden. Logische Partitionen
kennt Solaris nicht und hat sie nicht angepackt (Ausgaben sind hier
weggelassen).

Die Platte ist etwa so eingeteilt:
41 GB  -  Win2K/NTFS (Typ: 7)
57 GB  -  Erweiterte (Typ: f)  mit mehreren logischen Partitionen Typ 83
& 8e
22 GB  -  Solaris (Typ: 82 - "Linux swap")

-------------------------------------------------------------------------
------------
fdisk meldet keine Probleme und zeigt eigentlich "fast richtig" an, wie
es sein sollte:

# fdisk -l
  Disk /dev/hdb: 122.9 GB, 122942324736 bytes
  255 heads, 63 sectors/track, 14946 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes

     Device Boot      Start         End      Blocks   Id  System
  /dev/hdb1               1        5099    40952488+   7  HPFS/NTFS
  /dev/hdb2            5100       12245    57400245    f  W95 Ext'd (LBA)
  /dev/hdb3   *       12246       14947    21702240   82  Linux swap

Etwas merkwürdig ist, wenn man genauer hinschaut, das im Kopf  ausgegeben
wird , das die Platte 14946 Zylinder hat, die Solaris-Partition
(/dev/hdb3) aber bei Zylinder 14947 endet.
-------------------------------------------------------------------------
------------
cfdisk startet nicht und zeigt nur eine Fehlermeldung:
 #cfdisk /dev/hdb
  FATAL ERROR: Bad primary partition 2: Partition ends in the final
partial cylinder

Das scheint wieder das 14946 bzw. 14947 Zylinderproblem zu sein.
-------------------------------------------------------------------------
------------
sfdisk zeigt das Problem am deutlichsten:

# sfdisk  -l
  Disk /dev/hdb: 238216 cylinders, 16 heads, 63 sectors/track
  Warning: extended partition does not start at a cylinder boundary.
  DOS and Linux will interpret the contents differently.
  Units = cylinders of 516096 bytes, blocks of 1024 bytes, counting from 0

     Device Boot Start     End   #cyls    #blocks   Id  System
  /dev/hdb1          0+  81254   81255-  40952488+   7  HPFS/NTFS
        start: (c,h,s) expected (0,1,1) found (1022,254,63)
        end: (c,h,s) expected (1023,15,63) found (1022,254,63)
  /dev/hdb2      81265+ 195154- 113890-  57400245    f  W95 Ext'd (LBA)
        start: (c,h,s) expected (1023,15,63) found (1022,254,63)
        end: (c,h,s) expected (1023,15,63) found (1022,254,63)
  /dev/hdb3   * 195156  238215   43060   21702240   82  Linux swap
        start: (c,h,s) expected (1023,15,63) found (1022,254,63)
        end: (c,h,s) expected (1023,15,63) found (1022,254,63)

Diese Ausgaben sind natürlich "ober"-merkwürdig  - findet überall
(1022,254,63) und erwartet fast überall (1023,15,63).
-------------------------------------------------------------------------
------------
parted schliesslich gibt eine Warnung aus und stürzt dann ab:

# parted /dev/hdb
  Warnung: Die Partitionstabelle kann nicht korrekt ausgerichtet
(aligned) werden.
  Das bedeutet vermutlich, dass ein anderes Partitionswerkzeug eine
inkorrekte
  Partitionstabelle erzeugt hat, weil es nicht die richtige
BIOS-Geometrie kannte.
  Das kann man getrost ignorieren, Ignorieren kann aber (lösbare)
Probleme mit
  anderen Bootladern hervorrufen.
-------------------------------------------------------------------------
------------

Jetzt meine Frage an Euch: Kennt jemand dieses oder ein ähnliches Problem
und wie kann man das am besten wieder in den Griff bekommen ?

Gruß Jörg


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an
debian-user-german-request@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an
listmaster@lists.debian.org (engl)






Reply to: