Înregistrare de pornire extinsă ( EBR , ing. Înregistrare de pornire extinsă ) - un sector de pe un hard disk (512 octeți) care descrie dimensiunea unei partiții logice și indică, de asemenea, următoarea înregistrare extinsă de pornire. De asemenea, uneori numit EPBR ( Extended Partition Boot Record ) [1]
Este folosit cu un tip învechit de partiţionare a discului - folosind MBR . Inițial, MBR-ul putea să adreseze nu mai mult de 4 partiții. Pentru a ocoli această limitare, a fost creată o adăugare la această schemă - o secțiune extinsă. Poate exista o singură astfel de partiție, dar poate conține orice număr de partiții logice (limitate doar de dimensiunea discului). EBR este folosit pentru partiții extinse și logice.
Structura EBR seamănă cu MBR în multe privințe, cu excepția doar a două intrări din tabelul de partiții, unde prima intrare descrie partiția logică imediat după EBR, iar a doua intrare descrie următorul EBR. În plus, este necesară semnătura (numărul magic) 0xAA55 a sectorului de boot. [2]
Compensații în sectoarele EBR | Descriere | Marimea | |
---|---|---|---|
hex | Dec | octeți | |
000 – 1BD | 000 - 445 | În mare parte nefolosit și plin cu zerouri. Poate conține un bootloader. | 446 |
1BE – 1CD | 446-461 | Prima intrare în tabelul de partiții | 16 |
1CE – 1DD | 462-477 | A doua intrare în tabelul de partiții | 16 |
1DE – 1ED | 478-493 | A treia intrare neutilizată [3] este completată cu zerouri | 16 |
1EE – 1FD | 494-509 | A patra intrare neutilizată [3] este umplută cu zerouri | 16 |
1FE - 1FF | 510-511 | Semnătura 55AAh este în ordinea Big-endian , la fel ca 0xAA55 în Little-endian . Pe disc: 0x55 la offset 510 și 0xAA la offset 511. | 2 |
EBR, total: 446 +(4×16) +2 = | 512 |
Offset absolut | Offset relativ | octeți | Descriere |
---|---|---|---|
hex | Dec | ||
1?E¹ | 0 | unu | Indicator de partiție de pornire (80h pentru pornire și 00h pentru normal) |
1?F - 1?1 | 13 | 3 | Adresa CHS : începutul secțiunii |
1?2 | patru | unu | Cod tip secțiune |
1?3 - 1?5 | 5 - 7 | 3 | Adresa CHS : sfârșitul secțiunii |
1?6 - 1?9 | 8 - 11 | patru | Adresă LBA : începutul secțiunii |
1?A - 1?D | 12 - 15 | patru | Dimensiunea partiției pe sectoare |
¹ :1?Eînseamnă decalajul primei1BEși celei de-a doua1CEintrări în hexazecimal. |
Următoarele arată regulile generale care se aplică numai valorilor găsite în câmpul de 4 octeți al unei înregistrări din tabelul de marcare EBR (vezi tabelele de mai sus). Aceste valori depind de partiționerul utilizat pentru a crea sau modifica partițiile. Majoritatea sistemelor de operare care utilizează schema de partiționare extinsă (inclusiv Microsoft MS-DOS și Windows și Linux ) ignoră valoarea „Dimensiune partiție” în intrările care indică un alt sector EBR. O excepție este aceea că valoarea trebuie să fie una sau mai mare pentru sistemele de operare bazate pe nucleul Linux.
Prima intrare din tabelul de partiții EBR indică partiția logică adiacentă acestui EBR:
A doua intrare din tabelul de partiții EBR va conține octeți nuli dacă este ultimul EBR din partiția extinsă; în caz contrar, indică următorul EBR din lanțul EBR.
Sistemele de operare GNU/Linux cu versiuni timpurii de kernel numesc unitățile IDE/dev/hda ca prima unitate din coada de prioritate BIOS sau UEFI , a doua /dev/hdbși așa mai departe. Unitățile SCSI , iar în versiunile ulterioare ale nucleului, de asemenea, unitățile IDE și SATA, sunt identificate ca pentru /dev/sdaprima unitate și așa mai departe.
În Master Boot Record pot fi definite maximum patru partiții : /dev/sda1... /dev/sda4pentru unitate /dev/sda. Al cincilea din această notație, de exemplu /dev/sda5, ar fi primul volum logic . A șasea partiție /dev/sda6se va referi la a doua partiție logică . Cu alte cuvinte, „containere” EBR nu este inclusă în recalculare. Doar partiția externă a unui EBR scris într-un MBR are identificatorul său ( /dev/hda1... /dev/hda4) în această notație. [patru]
Tabelul de mai jos arată o partiție extinsă de 6000 de sectoare și 3 partiții logice. Partiția extinsă începe la adresa LBA 5000 și se termină la adresa 10999 deoarece are o dimensiune de 6000 de sectoare.
5000 | 1 EBR _ | pornirea sectorului | Numărul de sectoare | |
prima intrare _ | 20= 5020 − 5000 | 1980=1+ 6999 − 5020 | ||
a doua intrare _ | 2000= 7000 − 5000 | 1000=1+ 7999 − 7000 | ||
19 sectoare neutilizate | ||||
5020 | Prima partiție logică , lungime de 1980 de sectoare | |||
6 999 | ||||
7000 | al 2-lea EBR _ | pornirea sectorului | Numărul de sectoare | |
prima intrare _ | 20= 7020 − 7000 | 980=1+ 7999 − 7020 | ||
a doua intrare _ | 3000= 8000 − 5000 | 3000=1+ 10999 − 8000 | ||
19 sectoare neutilizate | ||||
7020 | A doua partiție logică , 980 de sectoare lungime | |||
7 999 | ||||
8000 | Ultimul
EBR |
pornirea sectorului | Numărul de sectoare | |
prima intrare _ | 20= 8020 − 8000 | 2980=1+ 10999 − 8020 | ||
a doua intrare _ | 0 | 0 | ||
19 sectoare neutilizate | ||||
8 020 | Ultima partiție logică, 2980 de sectoare lungime | |||
10 999 |