Einzelnen Beitrag anzeigen
Alt 12.12.2000, 16:08   #1
Herwig
Inventar
 
Registriert seit: 13.10.2000
Beiträge: 1.622


Beitrag

Vielleicht hast du uebersehen, dass fuer die erweiterte Partition ("extended") auch ein eigener Partiotionstyp existiert, der LBA unterstuetzt.

Schau mal auf "http://www.ata-atapi.com/hiwtab.htm".

Fuer dich interessant:
05 Extended partition (includes other partition types)
06 DOS, 32+MB support, up to 64K Allocation unit
0B FAT32
0C FAT32 LBA (SEE NOTE BELOW)
0E FAT16 LBA (SEE NOTE BELOW)
0F Extended partition LBA (SEE NOTE BELOW)

Also wenn es sich darum handelt, dann trage bei den normalen FAT32-Partitionen den Typ "0B" oder "0C" ein und bei der externen "0F".
Da die einzelnen Partitionstabellen eine verkette Liste darstellen, musst du auch die anderen kontrollieren. Der Diskedit hat eh eine nette Direct-Jump-Funktion um die Kette abzufahren.


Was mich persoenlich noch interessiert: Wieso musstest du die Partionstabelle haendisch berechnen ??? Welche Zuordnungsformeln CHS zu LBA hast du verwendet ? Es existieren zwei Varianten, die sich um einen Offset unterscheiden!

{Bei mir hat eine Linux-Version mal etliche "falsche" Eintraege getaetigt, darum eignete ich mir das Wissen an, um das wieder zu korrigieren (auch mit dem Taschenrechner ;-) ).}
Herwig ist offline   Mit Zitat antworten