Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

it:ebr [2013/01/19 17:56]
wikisysop
it:ebr [2013/01/19 22:48] (aktuell)
wikisysop [Extended Boot Record]
Zeile 45: Zeile 45:
 000001f0 ​ 00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|</​xterm>​ 000001f0 ​ 00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|</​xterm>​
  
-Im ebenfalls 512 Byte großen >><​fc #​008000>​EBR</​fc><<​ findet man nun zwei Partitionstabellen,​ welche nach dem gleichen Prinzip aufgebaut sind, wie die im >><​fc #​008000>​MBR</​fc><<​. Hier wird der Startsektor des logischen Laufwerks (relativ zum Anfang der erweiterten Partition) und die Gesamtlänge in Sektoren definiert. ​Der zweite ​Eintrag ​adressiert den nächsten >><​fc #​008000>​EBR</​fc><<​ (relativ zum Anfang der erweiterten Partition).+Im ebenfalls 512 Byte großen >><​fc #​008000>​EBR</​fc><<​ findet man nun zwei Partitionstabellen,​ welche nach dem gleichen Prinzip aufgebaut sind, wie die im >><​fc #​008000>​MBR</​fc><<​. Hier wird der Startsektor des folgenden ​logischen Laufwerks (relativ zum Anfang der erweiterten Partition) und die Gesamtlänge in Sektoren definiert. ​Die zweite ​Partitionstabelle ​adressiert den nächsten >><​fc #​008000>​EBR</​fc><<​ (relativ zum Anfang der erweiterten Partition).
  
 Die erste Partitionstabelle:​ >>​**''<​fc #​0000FF>​00 b4 0b 2a 83 da 67 f3 02 00  00 00 00 10 70 00</​fc>''​**<<​ beschreibt das folgende logische Laufwerk: Die erste Partitionstabelle:​ >>​**''<​fc #​0000FF>​00 b4 0b 2a 83 da 67 f3 02 00  00 00 00 10 70 00</​fc>''​**<<​ beschreibt das folgende logische Laufwerk:
  
   * **''​0x00''​**:​ Das erste Byte setzt das Bootflag. >><​fc #​008000>​0x00</​fc><<​ bedeutet, von dieser Partition kann nicht gebootet werden.   * **''​0x00''​**:​ Das erste Byte setzt das Bootflag. >><​fc #​008000>​0x00</​fc><<​ bedeutet, von dieser Partition kann nicht gebootet werden.
-  * **''​0xb40b2a''​**:​ Der >><fc #008000>CHS</fc><< Eintrag des ersten Sektors der Partition. Dieser Eintrag wird nicht mehr benutzt um die Partition anzusprechen.+  * **''​0xb40b2a''​**:​ Der >>__[[:​it:​hd_geometrie|CHS]]__<< Eintrag des ersten Sektors der Partition. Dieser Eintrag wird nicht mehr benutzt um die Partition anzusprechen.
   * **''​0x83''​**:​ Gibt den Partitionstyp an. >><​fc #​008000>​0x83</​fc><<​ bedeutet Linux.   * **''​0x83''​**:​ Gibt den Partitionstyp an. >><​fc #​008000>​0x83</​fc><<​ bedeutet Linux.
   * **''​0xda67f3''​**:​ Gibt den letzten Sektor im >><​fc #​008000>​CHS</​fc><<​ System an. Dieser Eintrag wird nicht mehr benutzt.   * **''​0xda67f3''​**:​ Gibt den letzten Sektor im >><​fc #​008000>​CHS</​fc><<​ System an. Dieser Eintrag wird nicht mehr benutzt.
Zeile 56: Zeile 56:
   * **''​0x00107000''​**:​ Gibt die Gesamtzahl der Sektoren der Partition an.   * **''​0x00107000''​**:​ Gibt die Gesamtzahl der Sektoren der Partition an.
  
-Die zweite Partitiontabelle:​ >>​**''<​fc #​800000>​00 da 68 f3 05 0e bc d2 02 10  70 00 00 78 36 00</​fc>''​**<<​ gibt die Position des nächsten >><​fc #​008000>​EBR</​fc><<​ an. Im Prinzip gliedern sich die Werte wie in der ersten Partitionstabelle auch, der jedoch für die Adressierung des nächsten >>​EBR<<​ interessante Wert ist der Startsektor:​+Die zweite Partitiontabelle:​ >>​**''<​fc #​800000>​00 da 68 f3 05 0e bc d2 02 10  70 00 00 78 36 00</​fc>''​**<<​ gibt die Position des nächsten >><​fc #​008000>​EBR</​fc><<​ an. Im Prinzip gliedern sich die Werte wie in der ersten Partitionstabelle auch, der jedoch für die Adressierung des nächsten >><fc #008000>EBR</fc><< interessante Wert ist der Startsektor:​
  
-  * **''​0x021070''​**:​ Gibt den Sektor des nächsten >><​fc #​008000>​EBR</​fc><<,​ relativ zum Startsektor der erweiterten Partition an. Dieser Wert in >><​fc #​008000>​Little Endian</​fc><<​ ergibt >><​fc #​008000>​0x701002</​fc><<​ resp. >><​fc #​008000>​7344130<​sub>​10</​sub></​fc><<,​ dazu addieren ​wird den Startsektor der erweiterten Partition >><​fc #​008000>​686078<​sub>​10</​sub></​fc><<​ und erhalten als Ergebnis den Startsektor des nächsten >><​fc #​008000>​EBR</​fc><<:​ >><​fc #​008000>​8030208<​sub>​10</​sub></​fc><<​+  * **''​0x021070''​**:​ Gibt den Sektor des nächsten >><​fc #​008000>​EBR</​fc><<,​ relativ zum Startsektor der erweiterten Partition an. Dieser Wert in >><​fc #​008000>​Little Endian</​fc><<​ ergibt >><​fc #​008000>​0x701002</​fc><<​ resp. >><​fc #​008000>​7344130<​sub>​10</​sub></​fc><<,​ dazu addiert ​wird der Startsektor der erweiterten Partition >><​fc #​008000>​686078<​sub>​10</​sub></​fc><<​ und erhalten als Ergebnis den Startsektor des nächsten >><​fc #​008000>​EBR</​fc><<:​ >><​fc #​008000>​8030208<​sub>​10</​sub></​fc><<​
  
 <​xterm>#​ <fc #​008000>​dd if=/dev/sda bs=512 count=1 skip=8030208 | hexdump -C</​fc>​ <​xterm>#​ <fc #​008000>​dd if=/dev/sda bs=512 count=1 skip=8030208 | hexdump -C</​fc>​
Zeile 72: Zeile 72:
 Und so weiter und so fort. Das System kann durch die Auswertung des >><​fc #​008000>​MBR</​fc><<​ und der folgenden >><​fc #​008000>​EBRs</​fc><<​ die Gesamtaufteilung des Datenträgers ermitteln. Tools wie >><​fc #​008000>​fdisk</​fc><<,​ >><​fc #​008000>​parted</​fc><<​ oder >><​fc #​008000>​gdisk</​fc><<​ greifen ebenso auf diese Werte zu, wie der Betriebssystemkernel um Ihnen die Aufteilung anzuzeigen bzw das System danach anzusprechen. Und so weiter und so fort. Das System kann durch die Auswertung des >><​fc #​008000>​MBR</​fc><<​ und der folgenden >><​fc #​008000>​EBRs</​fc><<​ die Gesamtaufteilung des Datenträgers ermitteln. Tools wie >><​fc #​008000>​fdisk</​fc><<,​ >><​fc #​008000>​parted</​fc><<​ oder >><​fc #​008000>​gdisk</​fc><<​ greifen ebenso auf diese Werte zu, wie der Betriebssystemkernel um Ihnen die Aufteilung anzuzeigen bzw das System danach anzusprechen.
  
-Abschließend noch ein Wort zu den >>CHS<< Einträgen. Das >>CHS<< System adressiert den Datenträger nach >>Cylinder<<,​ >>​Heads<<​ und >>​Sectors<<​. Jedem dieser Attribute steht ein Byte und somit maximal 256 möglich Werte zur Verfügung. Dies schien in der grauen IT-Steinzeit noch ausreichend zu sein aber immer größere Festplatten haben diese Werte langsam überlaufen lassen und man musste sich etwas einfallen lassen, um die größeren Festplatten anzusprechen. ​+**Verwandte Artikel:​** 
 +[[:it:mbr|-Master Boot Record (MBR)]] 
 +[[:​win:​advanced_format_HD|-Advanced Format Festplatten in der Praxis]] 
 +[[:​it:​hd_geometrie|-Festplattengeometrie]] 
 +[[:​it:​cluster|-Cluster: Windows Einheit auf Datenträgern]] 
 +[[:​it:​ssd_disk|-Die neue Festplattengeneration Solid-State-Disk (SSD)]] 
  
  --- //pronto 2013/01/19 14:51//  --- //pronto 2013/01/19 14:51//
-{{keywords>​mbr ebr master extended boot record fdisk lba sektor sector chs}}+{{keywords>​mbr ebr master extended boot record fdisk lba sektor sector chs disk}}
it/ebr.1358614591.txt.gz (16347 views) · Zuletzt geändert: 2013/01/19 17:56 von wikisysop
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0