Înregistrare de pornire îmbunătățită

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 28 august 2017; verificările necesită 6 modificări .

Î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

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]

Structura generală a EBR:
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
Structura unei intrări de 16 octeți într-un tabel de partiții MBR sau EBR
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.

Valori

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:

Notă: aceasta este adesea aceeași valoare pentru fiecare EBR de pe acea unitate. Pentru Windows XP și versiunile ulterioare de Windows, acesta este 63. Notă: Orice sectoare neutilizate dintre EBR și unitatea logică nu sunt considerate parte a unității logice.

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.

cu alte cuvinte: Sector de început = adresa LBA a următorului EBR minus adresa LBA a primului EBR al partiției extinse Notă: Spre deosebire de prima intrare din tabelul EBR, acest număr de sectoare include sectorul EBR al următoarei partiții logice împreună cu alte sectoare. (Compară diagramele 1 și 2 de mai jos.) [2]

Denumirea

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]

Exemplu

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


Vezi și

Note

  1. Acest nume este folosit de programele de diagnosticare de la PowerQuest (acum Symantec ) cum ar fi PartitionInfo (inclus cu Partition Magic )
  2. 12 Concepte de disc și depanare . Prezentare generală tehnică a serviciilor web și de aplicații Windows 2000 . Microsoft Technet (2000). Consultat la 19 iulie 2011. Arhivat din original la 23 decembrie 2017.
  3. 12 Depanarea discurilor și a sistemelor de fișiere . Kit de resurse Windows XP . Microsoft TechNet (3 noiembrie 2005). Consultat la 15 septembrie 2011. Arhivat din original la 3 februarie 2018.
  4. Juergen Haas. Partiții extinse . linux.about.com _ Preluat la 19 iulie 2011. Arhivat din original la 10 mai 2016.