Extended Boot Record ( EBR , eng. Extended Boot Record ) - egy szektor a merevlemezen (512 bájt), amely leírja egy logikai partíció méretét, és egyben a következő kiterjesztett rendszerindítási rekordra is mutat. Más néven EPBR ( Extended Partition Boot Record ) [1]
Egy elavult típusú lemezparticionáláshoz használják - MBR használatával . Kezdetben az MBR legfeljebb 4 partíciót tudott megszólítani. Ennek a korlátozásnak a megkerülésére egy kiegészítést hoztak létre ehhez a sémához - egy kiterjesztett szakaszt. Csak egy ilyen partíció lehet, de tetszőleges számú logikai partíciót tartalmazhat (csak a lemez mérete korlátozza). Az EBR kiterjesztett és logikai partíciókhoz használatos.
Az EBR felépítése sok tekintetben hasonlít az MBR-re, kivéve a partíciós tábla két bejegyzését, ahol az első bejegyzés közvetlenül az EBR után írja le a logikai partíciót, a második pedig a következő EBR-t. Ezenkívül a rendszerindító szektor 0xAA55 aláírása (varázsszáma) szükséges. [2]
EBR szektorokon belüli ellentételezések | Leírás | A méret | |
---|---|---|---|
hatszögletű | December | bájtok | |
000 – 1BD | 000-445 | Többnyire nem használt és nullákkal van tele. Tartalmazhat bootloadert. | 446 |
1BE – 1CD | 446-461 | Első bejegyzés a partíciós táblában | 16 |
1CE – 1DD | 462-477 | Második bejegyzés a partíciós táblában | 16 |
1DE – 1ED | 478-493 | Nem használt [3] harmadik bejegyzés nullákkal kitöltve | 16 |
1EE – 1FD | 494-509 | Unused [3] negyedik bejegyzés nullákkal kitöltve | 16 |
1FE - 1FF | 510-511 | Az 55AAh aláírás Big-endian sorrendben van , ugyanaz, mint a Little-endian 0xAA55 . Lemezen : 0x55 az 510-es eltolásnál és 0xAA az 511-es eltolásnál. | 2 |
EBR, összesen: 446 +(4×16) +2 = | 512 |
Abszolút eltolás | Relatív eltolás | bájtok | Leírás |
---|---|---|---|
hatszögletű | December | ||
1?E¹ | 0 | egy | Rendszerindítási partíció jelzője (80h rendszerindító és 00h normál esetén) |
1?F - 1?1 | 13 | 3 | CHS cím: szakasz eleje |
1?2 | négy | egy | Szakasztípus kódja |
1?3 - 1?5 | 5-7 | 3 | CHS cím: szakasz vége |
1?6 - 1?9 | 8-11 | négy | LBA cím: szakasz eleje |
1?A - 1?D | 12-15 | négy | Partíció mérete szektorokban |
¹ :1?Eaz első1BEés a második1CEbejegyzés eltolását jelenti hexadecimálisan. |
Az alábbiakban bemutatjuk azokat az általános szabályokat , amelyek csak az EBR jelölőtáblázat rekordmezőjének 4 bájtjában található értékekre vonatkoznak (lásd a fenti táblázatokat). Ezek az értékek a partíciók létrehozásához vagy módosításához használt particionálótól függenek. A kiterjesztett particionálási sémát használó legtöbb operációs rendszer (beleértve a Microsoft MS-DOS- t és a Windowst és a Linuxot is ) figyelmen kívül hagyja a "Partíció mérete" értéket azokban a bejegyzésekben, amelyek egy másik EBR szektorra mutatnak. Az egyik kivétel az, hogy az értéknek egy vagy nagyobbnak kell lennie a Linux kernelen alapuló operációs rendszerek esetében.
Az EBR partíciós tábla első bejegyzése az EBR melletti logikai partícióra mutat:
Az EBR partíciós tábla második bejegyzése null bájtot fog tartalmazni, ha ez az utolsó EBR a kiterjesztett partícióban; egyébként az EBR-lánc következő EBR-ére mutat.
A korai kernelverziókkal rendelkező GNU/Linux operációs rendszerek az IDE - meghajtókat nevezik meg első meghajtóként a BIOS vagy UEFI/dev/hda prioritási sorában, a második meghajtóként stb. Az SCSI -meghajtók és a kernel későbbi verzióiban az IDE- és SATA-meghajtók is az első meghajtóként vannak azonosítva , és így tovább. /dev/hdb/dev/sda
Legfeljebb négy partíció definiálható a Master Boot Recordban/dev/sda1 : ... /dev/sda4a meghajtóhoz /dev/sda. Az ötödik ebben a jelölésben például /dev/sda5az első logikai kötet lenne . A hatodik partíció a második logikai partícióra/dev/sda6 fog hivatkozni . Más szóval, a "konténerek" EBR nem szerepel az újraszámításban. Csak az MBR-be írt EBR külső partíciójának van azonosítója ( ... ) ebben a jelölésben. [négy]/dev/hda1/dev/hda4
Az alábbi táblázat egy 6000 szektorból és 3 logikai partícióból álló kiterjesztett partíciót mutat be. A kiterjesztett partíció az 5000 -es LBA-címen kezdődik, és az 10999 -es címen ér véget, mivel 6000 szektorból áll.
5000 | 1. EBR _ | start szektor | Szektorok száma | |
1. bejegyzés _ | 20 = 5020–5000 _ | 1980=1+ 6999 − 5020 | ||
2. bejegyzés _ | 2000 = 7000–5000 _ | 1000= 1 + 7999–7000 | ||
19 szektor nem használt | ||||
5020 | 1. logikai partíció, 1980 szektor hosszú | |||
6 999 | ||||
7000 | 2. EBR _ | start szektor | Szektorok száma | |
1. bejegyzés _ | 20 = 7020–7000 _ | 980=1+ 7999 − 7020 | ||
2. bejegyzés _ | 3000 = 8000–5000 _ | 3000= 1 + 10999–8000 | ||
19 szektor nem használt | ||||
7020 | 2. logikai partíció, 980 szektor hosszú | |||
7 999 | ||||
8000 | Utolsó
EBR |
start szektor | Szektorok száma | |
1. bejegyzés _ | 20 = 8020–8000 _ | 2980=1+ 10999 − 8020 | ||
2. bejegyzés _ | 0 | 0 | ||
19 szektor nem használt | ||||
8 020 | Utolsó logikai partíció, 2980 szektor hosszú | |||
10 999 |