Förbättrad Boot Record

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 28 augusti 2017; kontroller kräver 6 redigeringar .

Extended Boot Record ( EBR , eng.  Extended Boot Record ) - en sektor på en hårddisk (512 byte) som beskriver storleken på en logisk partition och även pekar på nästa utökade startpost. Kallas även ibland EPBR ( Extended Partition Boot Record ) [1] 

Den används med en föråldrad typ av diskpartitionering med MBR . Inledningsvis kunde MBR inte adressera mer än 4 partitioner. För att komma runt denna begränsning skapades ett tillägg till detta schema - ett utökat avsnitt. Det kan bara finnas en sådan partition, men den kan innehålla valfritt antal logiska partitioner (enbart begränsat av storleken på disken). EBR används för utökade och logiska partitioner.

EBR:s struktur

Strukturen för EBR liknar MBR på många sätt, förutom endast två poster i partitionstabellen, där den första posten beskriver den logiska partitionen omedelbart efter EBR, och den andra posten beskriver nästa EBR. Dessutom krävs signaturen (magiskt nummer) 0xAA55 för startsektorn. [2]

Allmän struktur för EBR:
Offset inom EBR-sektorer Beskrivning Storleken
hex dec bytes
000 – 1BD 000 - 445 Mest oanvända och fyllda med nollor. Kan innehålla en bootloader. 446
1BE – 1CD 446-461 Första posten i partitionstabellen 16
1CE – 1DD 462-477 Andra posten i partitionstabellen 16
1DE – 1ED 478-493 Oanvänd [3] tredje post fylld med nollor 16
1EE – 1FD 494-509 Oanvänd [3] fjärde posten fylld med nollor 16
1FE - 1FF 510-511 Signaturen 55AAh är i Big-endian- ordning , samma som 0xAA55 i Little-endian . På disk: 0x55 vid offset 510 och 0xAA vid offset 511. 2
EBR, totalt: 446 +(4×16) +2 = 512
Struktur för en 16-byte-post i en MBR- eller EBR-partitionstabell
Absolut offset Relativ offset bytes Beskrivning
hex dec
1?E¹ 0 ett Startpartitionsindikator (80h för startbar; och 00h för normal)
1?F - 1?1 13 3 CHS- adress: start av avsnitt
1?2 fyra ett Sektionstypkod
1?3 - 1?5 5 - 7 3 CHS- adress: slutet av avsnittet
1?6 - 1?9 8 - 11 fyra LBA- adress: början av avsnittet
1?A - 1?D 12 - 15 fyra Partitionsstorlek i sektorer
¹ :1?Ebetyder förskjutningen av den första1BEoch andra1CEposten i hexadecimal.

Värden

Följande visar de allmänna reglerna som endast gäller för värden som finns i fältet 4 byte i en post i EBR-uppmärkningstabellen (se tabellerna ovan). Dessa värden beror på partitioneraren som används för att skapa eller ändra partitioner. De flesta operativsystem som använder det utökade partitioneringsschemat (inklusive Microsoft MS-DOS och Windows och Linux ) ignorerar värdet "Partitionsstorlek" i poster som pekar på en annan EBR-sektor. Ett undantag är att värdet måste vara ett eller större för operativsystem baserade på Linux-kärnan.

Den första posten i EBR-partitionstabellen pekar på den logiska partitionen intill denna EBR:

Obs: Detta är ofta alltid samma värde för varje EBR på den enheten. För Windows XP och senare versioner av Windows är detta 63. Obs! Eventuella oanvända sektorer mellan EBR och den logiska enheten anses inte vara en del av den logiska enheten.

Den andra posten i EBR-partitionstabellen kommer att innehålla nollbyte om det är den sista EBR i den utökade partitionen; annars pekar den på nästa EBR i EBR-kedjan.

med andra ord: Startsektor = LBA- adress för nästa EBR minus LBA-adress för den första EBR för den utökade partitionen Obs: Till skillnad från den första posten i EBR-tabellen inkluderar detta antal sektorer EBR-sektorn för nästa logiska partition tillsammans med andra sektorer. (Jämför diagram 1 och 2 nedan.) [2]

Namngivning

GNU/Linux- operativsystem med tidiga kärnversioner benämner IDE - enheter som den första enheten i BIOS- eller UEFI-/dev/hda prioritetskön, den andra och så vidare. SCSI- enheter , och i senare versioner av kärnan även IDE- och SATA-enheter, identifieras som för den första enheten, och så vidare. /dev/hdb/dev/sda

Maximalt fyra partitioner kan definieras i Master Boot Record/dev/sda1 : ... /dev/sda4för enheten /dev/sda. Den femte i denna notation skulle till exempel /dev/sda5vara den första logiska volymen . Den sjätte partitionen /dev/sda6kommer att referera till den andra logiska partitionen . Med andra ord, "containrar" EBR ingår inte i omräkningen. Endast den externa partitionen för en EBR skriven till en MBR har sin identifierare ( /dev/hda1... /dev/hda4) i denna notation. [fyra]

Exempel

Tabellen nedan visar en utökad partition med 6000 sektorer och 3 logiska partitioner. Den utökade partitionen börjar på LBA-adress 5000 och slutar på adress 10999 eftersom den har en storlek på 6000 sektorer.

5 000 1:a EBR _ starta sektor Antal sektorer
1: a inlägget _ 20= 5020 5000 1980=1+ 6999 5020
2: a inlägget _ 2000= 7000 5000 1000=1+ 7999 7000
19 sektorer används inte
5020 1:a logiska partitionen, 1980 sektorer lång
6 999
7000 2:a EBR _ starta sektor Antal sektorer
1: a inlägget _ 20= 7020 7000 980=1+ 7999 7020
2: a inlägget _ 3000= 8000 5000 3000=1+ 10999 8000
19 sektorer används inte
7020 2:a logiska partitionen, 980 sektorer lång
7 999
8000 Sista

EBR

starta sektor Antal sektorer
1: a inlägget _ 20= 8020 8000 2980=1+ 10999 8020
2: a inlägget _ 0 0
19 sektorer används inte
8 020 Sista logiska partitionen, 2980 sektorer lång
10 999


Se även

Anteckningar

  1. Det här namnet används av diagnostikprogram från PowerQuests (nu Symantec ) som PartitionInfo (ingår i Partition Magic )
  2. 12 Diskkoncept och felsökning . Teknisk översikt av Windows 2000 webb- och applikationstjänster . Microsoft Technet (2000). Hämtad 19 juli 2011. Arkiverad från originalet 23 december 2017.
  3. 12 Felsökning av diskar och filsystem . Windows XP Resource Kit . Microsoft TechNet (3 november 2005). Hämtad 15 september 2011. Arkiverad från originalet 3 februari 2018.
  4. Jürgen Haas. Utökade partitioner . linux.about.com _ Hämtad 19 juli 2011. Arkiverad från originalet 10 maj 2016.