ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π» 22-Π±ΠΈΡ‚Π½Ρ‹ΠΉ LBA Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π΄ΠΎ 28-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-1 (1994) ΠΈ Π΄ΠΎ 48-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-6 (2003), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ записи Π² структурах Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° дискС ΠΈ Π² памяти, содСрТащиС адрСс, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 32 ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ТСстких дисков, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… послС 1996 Π³ΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ логичСских Π±Π»ΠΎΠΊΠΎΠ².

Π‘ΠžΠ”Π•Π Π–ΠΠΠ˜Π•

ΠžΠ±Π·ΠΎΡ€

ΠŸΡ€ΠΈ логичСской адрСсации Π±Π»ΠΎΠΊΠΎΠ² для адрСсации Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ число, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ адрСс описываСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ.

LBA Π±Ρ‹Π»Π° Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ прСдставлСна ​​в SCSI ΠΊΠ°ΠΊ абстракция. Π₯отя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ диска ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ обращаСтся ΠΊ Π±Π»ΠΎΠΊΠ°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΈΡ… адрСсу CHS, эта информация ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ устройства SCSI, ОБ, ΠΊΠΎΠ΄ΠΎΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹ΠΌΠΈ прилоТСниями (Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ Β«Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌΡƒΒ» диску. БистСмныС Π²Ρ‹Π·ΠΎΠ²Ρ‹, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π±Π»ΠΎΠΊΠΎΠ², ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ опрСдСлСния LBA Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ устройства хранСния; Π² простых случаях (ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΎΠΌ отобраТаСтся Π½Π° ΠΎΠ΄ΠΈΠ½ физичСский диск) этот LBA Π·Π°Ρ‚Π΅ΠΌ пСрСдаСтся нСпосрСдствСнно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ диска.

Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ BIOS

Π‘ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠΉ стандарт IDE ΠΎΡ‚ Western Digital прСдставил 22-Π±ΠΈΡ‚Π½Ρ‹ΠΉ LBA; Π² 1994 Π³ΠΎΠ΄Ρƒ стандарт ATA-1 позволял ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 28-Π±ΠΈΡ‚Π½Ρ‹Π΅ адрСса Π² Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… LBA ΠΈ CHS. Π‘Ρ…Π΅ΠΌΠ° CHS использовала 16 Π±ΠΈΡ‚ для Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π°, 4 Π±ΠΈΡ‚Π° для Π³ΠΎΠ»ΠΎΠ²Ρ‹ ΠΈ 8 Π±ΠΈΡ‚ для сСктора, подсчСт сСкторов ΠΎΡ‚ 1 Π΄ΠΎ 255. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сообщаСмоС количСство Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 16 (0–15), количСство сСкторов ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ 255 ( 1–255; хотя Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 63), Π° количСство Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 65 536 (0–65535), Ρ‡Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ диска 128 Π“ΠΈΠ‘ (β‰ˆ137,4 Π“Π‘), прСдполагая 512-Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅ сСктора. К этим значСниям ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ATA Β«Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ устройство» ( EC h) для ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°.

ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. 220px Installation of the Western Digital%27s EZ Drive%2C on a 3.5 inch floppy disk. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba-220px Installation of the Western Digital%27s EZ Drive%2C on a 3.5 inch floppy disk. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 220px Installation of the Western Digital%27s EZ Drive%2C on a 3.5 inch floppy disk. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π» 22-Π±ΠΈΡ‚Π½Ρ‹ΠΉ LBA Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π΄ΠΎ 28-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-1 (1994) ΠΈ Π΄ΠΎ 48-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-6 (2003), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ записи Π² структурах Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° дискС ΠΈ Π² памяти, содСрТащиС адрСс, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 32 ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ТСстких дисков, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… послС 1996 Π³ΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ логичСских Π±Π»ΠΎΠΊΠΎΠ².

LBA-ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄

Когда BIOS настроСн Π½Π° использованиС диска Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ трансляции с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ LBA, BIOS обращаСтся ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ LBA, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ прСдставляСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ CHS Ρ‡Π΅Ρ€Π΅Π· интСрфСйс INT 13h. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠ², Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ сСкторов Π² ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ зависит ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° диска, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Π Π°Π·ΠΌΠ΅Ρ€ дискаБСкторы / Ρ‚Ρ€Π΅ΠΊΠ“ΠΎΠ»ΠΎΠ²Ρ‹Π¦ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠ²
16316Π₯ Γ· (63 Γ— 16 Γ— 512)
504 ΠœΠ‘6332Π₯ Γ· (63 Γ— 32 Γ— 512)
1008 ΠœΠ‘6364Π₯ Γ· (63 Γ— 64 Γ— 512)
2016 ΠœΠΈΠ‘63128X Γ· (63 Γ— 128 Γ— 512)
4032 ΠœΠ‘63255X Γ· (63 Γ— 255 Γ— 512)

LBA48

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ CHS

Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ LBA ΠΈ CHS с 16 Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ Π½Π° Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ LBAΠšΠΎΡ€Ρ‚Π΅ΠΆ CHS
00, 0, 1
10, 0, 2
20, 0, 3
620, 0, 63
630, 1, 1
9450, 15, 1
10070, 15, 63
10081, 0, 1
10701, 0, 63
10711, 1, 1
11331, 1, 63
11341, 2, 1
2015 Π³.1, 15, 63
2016 Π³.2, 0, 1
16 12715, 15, 63
16 12816, 0, 1
32 25531, 15, 63
32 25632, 0, 1
16 450 55916319, 15, 63
16 514 06316382, 15, 63

Π’ схСмС адрСсации LBA сСкторы Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ цСлочислСнныС индСксы; ΠΏΡ€ΠΈ сопоставлСнии с ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°ΠΌΠΈ CHS ( сСктор Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π±Π»ΠΎΠΊΠ° Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠ² ) нумСрация LBA начинаСтся с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π°, ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сСктора Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ гусСница исчСрпана, нумСрация продолТаСтся Π΄ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, ΠΎΡΡ‚Π°Π²Π°ΡΡΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π°. Когда всС Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π° исчСрпаны, нумСрация продолТаСтся со Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π° ΠΈ Ρ‚. Π”. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Π΅ΠΌ Π½ΠΈΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ LBA, Ρ‚Π΅ΠΌ Π±Π»ΠΈΠΆΠ΅ физичСский сСктор ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ самому Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ) Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Ρƒ ТСсткого диска.

ΠšΠΎΡ€Ρ‚Π΅ΠΆΠΈ CHS ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сопоставлСны с адрСсом LBA ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

Богласно спСцификациям ATA, «Если содСрТаниС слов (61:60) большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ 16 514 064, Ρ‚ΠΎ содСрТаниС слова 1 [количСство логичСских Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠ²] Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½ΠΎ 16 383Β». Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, для LBA 16450559 диск ATA ΠΌΠΎΠΆΠ΅Ρ‚ фактичСски ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΌ CHS (16319, 15, 63), ΠΈ количСство Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠ² Π² этой схСмС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС 1024, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ INT 13h.

Зависимости ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

АдрСсация LBA

АббрСвиатура этого Π²ΠΈΠ΄Π° дисковой адрСсации ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π½Π΅ΠΉ дисковых адрСсов: Logical Block Address, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ «адрСс логичСского Π±Π»ΠΎΠΊΠ°Β» ΠΈΠ»ΠΈ «логичСский адрСс Π±Π»ΠΎΠΊΠ°Β».

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ адрСсации CHS, адрСсация LBA Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ связана с физичСскими характСристиками диска (числом Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠ², Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ сСкторов): вСсь диск Π² этой систСмС считаСтся Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌ массивом Π±Π»ΠΎΠΊΠΎΠ² (сСкторов) ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ ΠΈΡ… нумСрация вСдётся с нуля. Благодаря этому ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ LBA Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅, Ρ‡Π΅ΠΌ адрСса Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ CHS: Π΄Π°ΠΆΠ΅ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° CHS-адрСса Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Β«Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈΒ» диска, ΠΎΠ½ΠΈ всё Ρ€Π°Π²Π½ΠΎ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Ρ€Ρ‹Π²Π½Ρ‹ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ нумСрация сСкторов Π² этом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ вСдётся с Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠ·-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ BIOS Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ CHS-адрСса составляСт 24 Π±ΠΈΡ‚Π°, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ стандартном Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ сСктора 512 Π±Π°ΠΉΡ‚ Π½Π΅ позволяСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ диски с Ρ‘ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ, прСвосходящСй 7,875 Β«Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ…Β» Π“Π±Π°ΠΉΡ‚Π° (8,4 «дСсятичных Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Β»).

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с дисками с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ LBA ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ дискового сСрвиса прСрывания INT 13h, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π° 41hβ€”49h ΠΈ 4Eh. Π­Ρ‚ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Enhanced Disk Drive Service (EDD; Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ сСрвис дисковых ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ²). Он присутствуСт Π²ΠΎ всСх соврСмСнных вСрсиях BIOS, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π° Π±ΠΎΠ»Π΅Π΅ старых ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ BIOS, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ LBA, использовали 28-разрядный логичСский адрСс (Π½ΠΎΠΌΠ΅Ρ€) Π±Π»ΠΎΠΊΠ°, хотя ΠΏΠ°ΠΊΠ΅Ρ‚ дискового адрСса, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ функциям Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ дискового сСрвиса BIOS, ΠΎΡ‚Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ 64 Π±ΠΈΡ‚Π°. Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ дисководы, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ LBA, тСхничСски Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌΡƒΡΡ Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ стандарту IDE, ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π²ΡˆΠ΅ΠΌΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 28 Π±ΠΈΡ‚ ΠΏΠΎΠ΄ дисковый адрСс ΠΈ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²Π°Π²ΡˆΠ΅ΠΌΡƒ Π΅Π³ΠΎ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π°, Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΈ сСктора (CHS): фактичСски Β«ΠΆΠ΅Π»Π΅Π·ΠΎΒ», ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ LBA, появилось Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ стандарта, Π·Π°ΠΊΡ€Π΅ΠΏΠΈΠ²ΡˆΠ΅Π³ΠΎ этот Π²ΠΈΠ΄ дисковой адрСсации. ПозднСС физичСская Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ адрСса LBA Π±Ρ‹Π»Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π° Π΄ΠΎ 48 Π±ΠΈΡ‚ (стандарт ATA/ATAPI 6); ΠΏΡ€ΠΈ нСобходимости Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»ΠΎΠΊ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ спроСктированном ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° Π΄ΠΎ 64 Π±ΠΈΡ‚.

АдрСсация LBA ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Тёсткими дисками, Π½ΠΎ ΠΈ для оптичСских Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ (CD, DVD, BluRay), Ρ„Π»ΡΡˆ-дисков ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… устройств с посСкторной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π³ΠΈΠ±ΠΊΠΈΡ… дисков, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ приходится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСму CHS.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ структуры MBR ΠΈ GPT

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ТСстким диском Π΅Π³ΠΎ для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ опСрационная систСма ΠΌΠΎΠ³Π»Π° ΠΏΠΎΠ½ΡΡ‚ΡŒ Π² ΠΊΠ°ΠΊΠΈΠ΅ области диска ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ТСсткиС диски ΠΈΠΌΠ΅ΡŽΡ‚ большой объСм, ΠΈΡ… пространство ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ Π½Π° нСсколько частСй β€” Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² диска. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ‚Π°ΠΊΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ присвоСна своя Π±ΡƒΠΊΠ²Π° логичСского диска (для систСм сСмСйства Windows) ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ это нСзависимый диск Π² систСмС.

Бпособов разбиСния дисков Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π½Π° сСгодняшний дСнь сущСствуСт Π΄Π²Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ MBR. Π­Ρ‚ΠΎΡ‚ способ примСнялся Π΅Ρ‰Π΅ Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ с появлСния ТСстких дисков ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π»ΡŽΠ±Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами. Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ систСму Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ β€” GPT. Π­Ρ‚ΠΎΡ‚ способ поддСрТиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ соврСмСнными ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ Π΅Ρ‰Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ»ΠΎΠ΄.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° MBR

Π”ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ структура MBR использовалась Π½Π° всСх ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ большой физичСский ТСсткий диск (HDD) Π½Π° нСсколько логичСских частСй β€” Ρ€Π°Π·Π΄Π΅Π»Ρ‹ диска (partition). Π’ настоящСС врСмя MBR Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ вытСсняСтся Π½ΠΎΠ²ΠΎΠΉ структурой раздСлСния дисков Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ β€” GPT (GUID Partition Table). Однако MBR ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΅Ρ‰Π΅ довольно ΡˆΠΈΡ€ΠΎΠΊΠΎ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ посмотрим Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΈΠ· сСбя прСдставляСт.

MBR всСгда находится Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ сСкторС ТСсткого диска. ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, BIOS считываСт этот сСктор с диска Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎ адрСсу 0000:7C00h ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅ΠΌΡƒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅.

ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. image loader. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π» 22-Π±ΠΈΡ‚Π½Ρ‹ΠΉ LBA Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π΄ΠΎ 28-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-1 (1994) ΠΈ Π΄ΠΎ 48-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-6 (2003), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ записи Π² структурах Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° дискС ΠΈ Π² памяти, содСрТащиС адрСс, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 32 ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ТСстких дисков, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… послС 1996 Π³ΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ логичСских Π±Π»ΠΎΠΊΠΎΠ².

Π˜Ρ‚Π°ΠΊ, пСрвая сСкция структуры MBR β€” это сСкция с исполняСмым ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ дальнСйшСй Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ. Π Π°Π·ΠΌΠ΅Ρ€ этой сСкции ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ максимум 440 Π±Π°ΠΉΡ‚. Π”Π°Π»Π΅Π΅ ΠΈΠ΄ΡƒΡ‚ 4 Π±Π°ΠΉΡ‚Π°, ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ диска. Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах, Π³Π΄Π΅ идСнтификация Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, это мСсто ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ исполняСмый ΠΊΠΎΠ΄. Π’ΠΎ ΠΆΠ΅ самоС касаСтся ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… 2 Π±Π°ΠΉΡ‚.

Начиная со смСщСния 01BEh находится сама Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ТСсткого диска. Π’Π°Π±Π»ΠΈΡ†Π° состоит ΠΈΠ· 4 записСй (ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» диска) Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 16 Π±Π°ΠΉΡ‚.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° записи для ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°:

ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. image loader. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π» 22-Π±ΠΈΡ‚Π½Ρ‹ΠΉ LBA Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π΄ΠΎ 28-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-1 (1994) ΠΈ Π΄ΠΎ 48-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-6 (2003), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ записи Π² структурах Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° дискС ΠΈ Π² памяти, содСрТащиС адрСс, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 32 ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ТСстких дисков, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… послС 1996 Π³ΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ логичСских Π±Π»ΠΎΠΊΠΎΠ².

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π±Π°ΠΉΡ‚ΠΎΠΌ Π² этой структурС являСтся ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ активности Ρ€Π°Π·Π΄Π΅Π»Π°. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ опрСдСляСт с ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° слСдуСт ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π», ΠΈΠ½Π°Ρ‡Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Ρ€ΠΈ Π±Π°ΠΉΡ‚Π° β€” это Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ CHS-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сСктора Ρ€Π°Π·Π΄Π΅Π»Π°.

По ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ 04h находится ΠΊΠΎΠ΄ Ρ‚ΠΈΠΏΠ° Ρ€Π°Π·Π΄Π΅Π»Π°. ИмСнно ΠΏΠΎ этому Ρ‚ΠΈΠΏΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ находится Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, какая файловая систСма Π½Π° Π½Π΅ΠΌ ΠΈ Ρ‚.ΠΏ. Бписок Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ ΠΏΠΎ ссылкС Π’ΠΈΠΏΡ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ².

ПослС Ρ‚ΠΈΠΏΠ° Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈΠ΄ΡƒΡ‚ 3 Π±Π°ΠΉΡ‚Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ CHS-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ послСднСго сСктора Ρ€Π°Π·Π΄Π΅Π»Π°.

CHS-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ сСктора Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Cylinder Head Sector ΠΈ соотвСтствСнно ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Π½ΠΎΠΌΠ΅Ρ€ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π° (Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ), Π½ΠΎΠΌΠ΅Ρ€ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ (повСрхности) ΠΈ Π½ΠΎΠΌΠ΅Ρ€ сСктора. Π¦ΠΈΠ»ΠΈΠ½Π΄Ρ€Ρ‹ ΠΈ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‚ΡΡ с нуля, сСктор нумСруСтся с Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ CHS=0/0/1 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ сСктор Π½Π° Π½ΡƒΠ»Π΅Π²ΠΎΠΌ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π΅ Π½Π° Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅. ИмСнно здСсь находится сСктор MBR.

ВсС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ диска, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сСктора ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΡ… адрСс Π±ΡƒΠ΄Π΅Ρ‚ N/0/1. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» диска начинаСтся с Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ 1, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎ адрСсу 0/1/1. Π­Ρ‚ΠΎ всС ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ мСсто ΡƒΠΆΠ΅ занято сСктором MBR. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠ΅ΠΆΠ΄Ρƒ сСктором MBR ΠΈ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° всСгда Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΡŒΠ½Ρ‹Π΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ 62 сСктора. НСкоторыС Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ ОБ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΡ… для своих Π½ΡƒΠΆΠ΄.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ хранСния Π½ΠΎΠΌΠ΅Ρ€Π° Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π° ΠΈ сСктора Π² структурС записи Ρ€Π°Π·Π΄Π΅Π»Π°. НомСр Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π° ΠΈ Π½ΠΎΠΌΠ΅Ρ€ сСктора дСлят ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π΄Π²Π° Π±Π°ΠΉΡ‚Π°, Π½ΠΎ Π½Π΅ ΠΏΠΎΡ€ΠΎΠ²Π½Ρƒ, Π° ΠΊΠ°ΠΊ 10:6. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° Π½ΠΎΠΌΠ΅Ρ€ сСктора приходится младшиС 6 Π±ΠΈΡ‚ младшСго Π±Π°ΠΉΡ‚Π°, Ρ‡Ρ‚ΠΎ позволяСт Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° сСкторов ΠΎΡ‚ 1 Π΄ΠΎ 63. А Π½Π° Π½ΠΎΠΌΠ΅Ρ€ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π° ΠΎΡ‚Π²Π΅Π΄Π΅Π½ΠΎ 10 Π±ΠΈΡ‚ β€” 8 Π±ΠΈΡ‚ ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Π±Π°ΠΉΡ‚Π° ΠΈ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ 2 Π±ΠΈΡ‚Π° ΠΎΡ‚ младшСго Π±Π°ΠΉΡ‚Π°: Β«CCCCCCCC CCSSSSSSΒ», ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π² младшСм Π±Π°ΠΉΡ‚Π΅ находятся ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ Π½ΠΎΠΌΠ΅Ρ€Π° Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π°.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с CHS-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΎΠΉ записи ΠΌΠΎΠΆΠ½ΠΎ Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ максимум 8 Π“Π± диска. Π’ эпоху DOS это Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ довольно скоро этого пСрСстало Ρ…Π²Π°Ρ‚Π°Ρ‚ΡŒ. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° систСма адрСсации LBA (Logical Block Addressing), которая использовала ΠΏΠ»ΠΎΡΠΊΡƒΡŽ 32-Π±ΠΈΡ‚Π½ΡƒΡŽ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ сСкторов диска. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ диски Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π΄ΠΎ 2Π’Π±. ПозТС Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ LBA ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΈ Π΄ΠΎ 48 Π±ΠΈΡ‚, ΠΎΠ΄Π½Π°ΠΊΠΎ MBR эти измСнСния Π½Π΅ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ»ΠΈ. Π’ Π½Π΅ΠΌ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΎΡΡ‚Π°Π»Π°ΡΡŒ 32-битная адрСсация сСкторов.

Π˜Ρ‚Π°ΠΊ, Π² настоящСС врСмя повсСмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ LBA-адрСсация для сСкторов Π½Π° дискС ΠΈ Π² структурС записи Ρ€Π°Π·Π΄Π΅Π»Π° адрСс Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сСктора прописываСтся ΠΏΠΎ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ 08h, Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ€Π°Π·Π΄Π΅Π»Π° β€” ΠΏΠΎ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ 0Ch.

Для дисков Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π΄ΠΎ 8Π“Π± (ΠΊΠΎΠ³Π΄Π° адрСсация ΠΏΠΎ CHS Π΅Ρ‰Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°) поля структуры с CHS-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ ΠΈ LBA-адрСсации Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ (ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ). Π£ дисков Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ 8Π“Π± значСния всСх Ρ‚Ρ€Π΅Ρ… Π±Π°ΠΉΡ‚ CHS-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ FFh (для Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ допускаСтся Ρ‚Π°ΠΊΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ FEh).

Π’ ΠΊΠΎΠ½Ρ†Π΅ структуры MBR всСгда находится сигнатура AA55h. Она Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ стСпСни позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ сСктор MBR Π½Π΅ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ ΠΈ содСрТит Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹

Π Π°Π·Π΄Π΅Π»Ρ‹, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Ρ‚ΠΈΠΏΠΎΠΌ 05h ΠΈ 0Fh, это Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹. Π‘ ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ большС Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° дискС, Ρ‡Π΅ΠΌ это позволяСт MBR. На самом Π΄Π΅Π»Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² нСсколько большС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ C5h, 15h, 1Fh, 91h, 9Bh, 85h. Π’ основном всС эти Ρ‚ΠΈΠΏΡ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² использовались Π² своС врСмя Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами (Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ OS/2, DR-DOS, FreeDOS) с ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΡŒΡŽ β€” ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ количСство Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° дискС. Однако со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΎΡ‚ΠΏΠ°Π»ΠΈ ΠΈ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ 05h ΠΈ 0Fh. ЕдинствСнноС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ β€” это Ρ‚ΠΈΠΏ 85h. Он Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Linux для формирования Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ логичСских дисков, скрытых ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. Π Π°Π·Π΄Π΅Π»Ρ‹ с Ρ‚ΠΈΠΏΠΎΠΌ 05h ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для дисков ΠΌΠ΅Π½Π΅Π΅ 8Π“Π± (Π³Π΄Π΅ Π΅Ρ‰Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° адрСсация Ρ‡Π΅Ρ€Π΅Π· CHS), Π° Ρ‚ΠΈΠΏ 0Fh ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для дисков большС 8Π“Π± (ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ LBA-адрСсация).

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ сСкторС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° находится структура EBR (Extended Boot Record). Она Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ схоТа со структурой MBR, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ отличия:

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ MBR, Π³Π΄Π΅ позволяСтся ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², структура EBR позволяСт ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ список логичСских Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ лишь Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π°-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° (Ρ‚ΠΎΠ³ΠΎ самого, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ с Ρ‚ΠΈΠΏΠΎΠΌ 05h ΠΈΠ»ΠΈ 0Fh). Для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ списка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ записСй: пСрвая запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² EBR ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° логичСский Ρ€Π°Π·Π΄Π΅Π», связанный с Π΄Π°Π½Π½Ρ‹ΠΌ EBR, Π° вторая запись ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π² спискС Ρ€Π°Π·Π΄Π΅Π» EBR. Если Π΄Π°Π½Π½Ρ‹ΠΉ логичСский Ρ€Π°Π·Π΄Π΅Π» являСтся послСдним Π² спискС, Ρ‚ΠΎ вторая запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² EBR Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π° нулями.

ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. image loader. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π» 22-Π±ΠΈΡ‚Π½Ρ‹ΠΉ LBA Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π΄ΠΎ 28-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-1 (1994) ΠΈ Π΄ΠΎ 48-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-6 (2003), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ записи Π² структурах Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° дискС ΠΈ Π² памяти, содСрТащиС адрСс, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 32 ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ТСстких дисков, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… послС 1996 Π³ΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ логичСских Π±Π»ΠΎΠΊΠΎΠ².

Π€ΠΎΡ€ΠΌΠ°Ρ‚ записСй Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π² EBR Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ записи Π² структурС MBR, ΠΎΠ΄Π½Π°ΠΊΠΎ логичСски Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся.

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ активности Ρ€Π°Π·Π΄Π΅Π»Π° для Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² структуры EBR всСгда Π±ΡƒΠ΄Π΅Ρ‚ 0, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»Π°ΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с основных Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² диска. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ CHS, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… начинаСтся Ρ€Π°Π·Π΄Π΅Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Ссли Π½Π΅ задСйствована LBA-адрСсация, Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² структурС MBR.

А Π²ΠΎΡ‚ поля, Π³Π΄Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ LBA-адрСсации Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½ΠΎΠΌΠ΅Ρ€ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСктора ΠΈ количСство сСкторов Ρ€Π°Π·Π΄Π΅Π»Π°, Π² структурС EBR ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ нСсколько ΠΈΠ½Π°Ρ‡Π΅.

ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. image loader. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π» 22-Π±ΠΈΡ‚Π½Ρ‹ΠΉ LBA Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π΄ΠΎ 28-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-1 (1994) ΠΈ Π΄ΠΎ 48-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-6 (2003), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ записи Π² структурах Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° дискС ΠΈ Π² памяти, содСрТащиС адрСс, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 32 ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ТСстких дисков, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… послС 1996 Π³ΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ логичСских Π±Π»ΠΎΠΊΠΎΠ².

Для ΠΏΠ΅Ρ€Π²ΠΎΠΉ записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² EBR Π² ΠΏΠΎΠ»Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСктора Ρ€Π°Π·Π΄Π΅Π»Π° (смСщСниС 08h) записываСтся расстояниС Π² сСкторах ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ сСктором EBR ΠΈ Π½Π°Ρ‡Π°Π»ΠΎΠΌ логичСского Ρ€Π°Π·Π΄Π΅Π»Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся запись. Π’ ΠΏΠΎΠ»Π΅ количСства сСкторов Ρ€Π°Π·Π΄Π΅Π»Π° (смСщСниС 0Ch) Π² этом случаС ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Ρ€Π°Π·ΠΌΠ΅Ρ€ этого логичСского Ρ€Π°Π·Π΄Π΅Π»Π° Π² сСкторах.

Для Π²Ρ‚ΠΎΡ€ΠΎΠΉ записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² EBR Π² ΠΏΠΎΠ»Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСктора Ρ€Π°Π·Π΄Π΅Π»Π° записываСтся расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ сСктором самой ΠΏΠ΅Ρ€Π²ΠΎΠΉ EBR ΠΈ сСктором ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ EBR Π² спискС. Π’ ΠΏΠΎΠ»Π΅ количСства сСкторов Ρ€Π°Π·Π΄Π΅Π»Π° Π² этом случаС ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Ρ€Π°Π·ΠΌΠ΅Ρ€ области диска ΠΎΡ‚ сСктора этой ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ структуры EBR ΠΈ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° логичСского Ρ€Π°Π·Π΄Π΅Π»Π°, относящСгося ΠΊ этой структурС.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, пСрвая запись Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² описываСт ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ, ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ логичСский Ρ€Π°Π·Π΄Π΅Π», Π° вторая запись описываСт ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ, ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ EBR Π² спискС, вмСстС со своим Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° GPT

Π’ соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Π½Π° смСну BIOS ΠΏΡ€ΠΈΡˆΠ»Π° новая спСцификация UEFI, Π° вмСстС с Π½Π΅ΠΉ ΠΈ Π½ΠΎΠ²ΠΎΠ΅ устройство Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° ТСстком дискС β€” GUID Partition Table (GPT). Π’ этой структурС Π±Ρ‹Π»ΠΈ ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ всС нСдостатки ΠΈ ограничСния, Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ MBR, ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΎΠ½Π° Π±Ρ‹Π»Π° с большим запасом Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅.

Π’ структурС GPT ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ LBA-адрСсация, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… CHS большС Π½Π΅Ρ‚ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΈΡ… ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Ρ‚ΠΎΠΆΠ΅. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΠΎΠ΄ LBA-адрСса ΠΎΡ‚Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΠΎ 64 Π±ΠΈΡ‚Π°, Ρ‡Ρ‚ΠΎ позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Π±Π΅Π· всяких ΡƒΡ…ΠΈΡ‰Ρ€Π΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ с 64-Π±ΠΈΡ‚Π½Ρ‹ΠΌΠΈ Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами, Π° Ρ‚Π°ΠΊΠΆΠ΅ (Ссли Π΄ΠΎ этого Π΄ΠΎΠΉΠ΄Π΅Ρ‚) даст Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ 48-Π±ΠΈΡ‚Π½ΡƒΡŽ LBA-Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ Π΄ΠΎ 64-Π±ΠΈΡ‚Π½ΠΎΠΉ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ MBR, структура GPT Ρ…Ρ€Π°Π½ΠΈΡ‚ Π½Π° дискС Π΄Π²Π΅ своих ΠΊΠΎΠΏΠΈΠΈ, ΠΎΠ΄Π½Ρƒ Π² Π½Π°Ρ‡Π°Π»Π΅ диска, Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π² ΠΊΠΎΠ½Ρ†Π΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² случаС поврСТдСния основной структуры, Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π΅ ΠΈΠ· сохранСнной ΠΊΠΎΠΏΠΈΠΈ.

Рассмотрим Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ устройство структуры GPT ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. Вся структура GPT Π½Π° ТСстком дискС состоит ΠΈΠ· 6 частСй:

Π—Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΉ MBR-сСктор

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ сСктор Π½Π° дискС (с адрСсом LBA 0) β€” это всС Ρ‚ΠΎΡ‚ ΠΆΠ΅ MBR-сСктор. Он оставлСн для совмСстимости со старым ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ GPT-структуры ΠΎΡ‚ случайных ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΎ GPT Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ извСстно. Для Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ структура Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Π΄Π΅Π», Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ всС мСсто Π½Π° ТСстком дискС.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° этого сСктора Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ отличаСтся ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ сСктора MBR. Π’ Π΅Π³ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π΄ΠΎΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ создана СдинствСнная запись с Ρ‚ΠΈΠΏΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π° 0xEE. Π Π°Π·Π΄Π΅Π» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с адрСса LBA 1 ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ 0xFFFFFFFF. Π’ полях для CHS-адрСсации Ρ€Π°Π·Π΄Π΅Π» соотвСтствСнно Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с адрСса 0/0/2 (сСктор 1 занят ΠΏΠΎΠ΄ саму MBR) ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ CHS-адрСс FF/FF/FF. ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0 (Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ).

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° с UEFI, Π΄Π°Π½Π½Ρ‹ΠΉ MBR-сСктор просто игнорируСтся ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π² Π½Π΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ выполняСтся.

ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ GPT-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ

Π­Ρ‚ΠΎΡ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ сСктор содСрТит Π² сСбС Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ всСх LBA-адрСсах, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ для Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ диска Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° GPT-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°:

Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ (Π±Π°ΠΉΡ‚)Π Π°Π·ΠΌΠ΅Ρ€ поля (Π±Π°ΠΉΡ‚)ΠŸΡ€ΠΈΠΌΠ΅Ρ€ заполнСнияНазваниС ΠΈ описаниС поля
0x008 Π±Π°ΠΉΡ‚45 46 49 20 50 41 52 54Π‘ΠΈΠ³Π½Π°Ρ‚ΡƒΡ€Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ всСх EFI-совмСстимых GPT-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ². Π”ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 45 46 49 20 50 41 52 54, Ρ‡Ρ‚ΠΎ Π² Π²ΠΈΠ΄Π΅ тСкста Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ «EFI PART».
0x084 Π±Π°ΠΉΡ‚Π°00 00 01 00ВСрсия Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (Π½Π΅ спСцификации UEFI). БСйчас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вСрсия Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° 1.0
0x0C4 Π±Π°ΠΉΡ‚Π°5C 00 00 00Π Π°Π·ΠΌΠ΅Ρ€ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° GPT Π² Π±Π°ΠΉΡ‚Π°Ρ…. Π˜ΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0x5C (92 Π±Π°ΠΉΡ‚Π°)
0x104 Π±Π°ΠΉΡ‚Π°27 6D 9F C9ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма GPT-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (ΠΏΠΎ адрСсам ΠΎΡ‚ 0x00 Π΄ΠΎ 0x5C). Алгоритм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы β€” CRC32. ΠŸΡ€ΠΈ подсчётС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого поля принимаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ Π½ΡƒΠ»ΡŽ.
0x144 Π±Π°ΠΉΡ‚Π°00 00 00 00Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ. Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0
0x188 Π±Π°ΠΉΡ‚01 00 00 00 00 00 00 00АдрСс сСктора, содСрТащСго ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ GPT-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ. ВсСгда ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ LBA 1.
0x208 Π±Π°ΠΉΡ‚37 C8 11 01 00 00 00 00АдрСс сСктора, содСрТащСго копию GPT-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°. ВсСгда ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ адрСса послСднСго сСктора Π½Π° дискС.
0x288 Π±Π°ΠΉΡ‚22 00 00 00 00 00 00 00АдрСс сСктора с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π½Π° дискС. Π˜Π½Ρ‹ΠΌΠΈ словами β€” адрСс ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° диска
0x308 Π±Π°ΠΉΡ‚17 C8 11 01 00 00 00 00АдрСс послСднСго сСктора диска, ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ Ρ€Π°Π·Π΄Π΅Π»Ρ‹
0x3816 Π±Π°ΠΉΡ‚00 A2 DA 98 9F 79 C0 01 A1 F4 04 62 2F D5 EC 6DGUID диска. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π²Ρ‹Π΄Π°Π½Π½Ρ‹ΠΉ диску ΠΈ GPT-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅
0x488 Π±Π°ΠΉΡ‚02 00 00 00 00 00 00 00АдрСс Π½Π°Ρ‡Π°Π»Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²
0x504 Π±Π°ΠΉΡ‚Π°80 00 00 00МаксимальноС число Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π°
0x544 Π±Π°ΠΉΡ‚Π°80 00 00 00Π Π°Π·ΠΌΠ΅Ρ€ записи для Ρ€Π°Π·Π΄Π΅Π»Π°
0x584 Π±Π°ΠΉΡ‚Π°27 C3 F3 85ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². Алгоритм ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы β€” CRC32
0x5C420 Π±Π°ΠΉΡ‚0Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ. Π”ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ нулями

БистСма UEFI провСряСт ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ GPT-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ суммы, вычисляСмыС ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ CRC32. Если ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½, Ρ‚ΠΎ провСряСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма ΠΊΠΎΠΏΠΈΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°. Если ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма ΠΊΠΎΠΏΠΈΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ, Ρ‚ΠΎ эта копия ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для восстановлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅. ВосстановлСниС Ρ‚Π°ΠΊΠΆΠ΅ происходит ΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ сторону β€” Ссли ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ, Π° копия Π½Π΅Π²Π΅Ρ€Π½Π°, Ρ‚ΠΎ копия восстанавливаСтся ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°. Если ΠΆΠ΅ ΠΎΠ±Π΅ ΠΊΠΎΠΏΠΈΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Ρ‹, Ρ‚ΠΎ диск становится нСдоступным для Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π£ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сущСствуСт своя ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма, которая записываСтся Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΏΠΎ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ 0x58. ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², эта сумма рассчитываСтся Π·Π°Π½ΠΎΠ²ΠΎ ΠΈ обновляСтся Π² ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΈ Π² Π΅Π³ΠΎ ΠΊΠΎΠΏΠΈΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ рассчитываСтся ΠΈ обновляСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма самих GPT-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ².

Π’Π°Π±Π»ΠΈΡ†Π° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² диска

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ структуры GPT являСтся собствСнно Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². Π’ настоящСС врСмя ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Windows ΠΈ Linux ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² β€” максимум 128 Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ запись Ρ€Π°Π·Π΄Π΅Π»Π° выдСляСтся ΠΏΠΎ 128 Π±Π°ΠΉΡ‚, соотвСтствСнно вся Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π·Π°ΠΉΠΌΠ΅Ρ‚ 128*128=16384 Π±Π°ΠΉΡ‚, ΠΈΠ»ΠΈ 32 сСктора диска.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ адрСсации HDD (CHS ΠΈ LBA).

ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. altm stat. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba-altm stat. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° altm stat. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π» 22-Π±ΠΈΡ‚Π½Ρ‹ΠΉ LBA Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π΄ΠΎ 28-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-1 (1994) ΠΈ Π΄ΠΎ 48-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-6 (2003), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ записи Π² структурах Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° дискС ΠΈ Π² памяти, содСрТащиС адрСс, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 32 ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ТСстких дисков, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… послС 1996 Π³ΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ логичСских Π±Π»ΠΎΠΊΠΎΠ².

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ адрСсации HDD (CHS ΠΈ LBA).

БущСствуСт Π΄Π²Π° основных ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для адрСсации (ΠΈΠ»ΠΈ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ) сСкторов Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… называСтся CHS (Cylinder Head Sector). Π­Ρ‚ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΎ ΠΏΠΎ Ρ‚Ρ€Π΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для адрСсации ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСктора дисковода. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ LBA (Logical Block Address), для адрСсации сСкторов накопитСля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’ основС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° CHS Π»Π΅ΠΆΠΈΡ‚ физичСская структура Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ (Π° Ρ‚Π°ΠΊΠΆΠ΅ способ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΅Π³ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹).

ΠœΠ΅Ρ‚ΠΎΠ΄ LBA, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, прСдставляСт собой Π±ΠΎΠ»Π΅Π΅ простой ΠΈ логичСский способ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ сСкторов, Π½Π΅ зависящий ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ физичСской Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ.

ΠŸΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ считывании Π΄Π°Π½Π½Ρ‹Ρ… с накопитСля Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ CHS процСсс чтСния начинаСтся с Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π° 0, Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ 0 ΠΈ сСктора 1 (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ сСктором Π½Π° Π΄Π°Π½Π½ΠΎΠΌ дискС), послС Ρ‡Π΅Π³ΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ сСкторы ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ. Π—Π°Ρ‚Π΅ΠΌ выбираСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ всС сСкторы, находящиСся Π½Π° этой Π΄ΠΎΡ€ΠΎΠΆΠΊΠ΅. Π­Ρ‚ΠΎ продолТаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ считаны Π΄Π°Π½Π½Ρ‹Π΅ со всСх Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π°. Π—Π°Ρ‚Π΅ΠΌ выбираСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€, ΠΈ процСсс чтСния продолТаСтся Π² Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠŸΡ€ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ считывании Π΄Π°Π½Π½Ρ‹Ρ… с накопитСля Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ LBA процСсс чтСния начинаСтся с сСктора 0, послС Ρ‡Π΅Π³ΠΎ читаСтся сСктор 1, сСктор 2 ΠΈ Ρ‚.Π΄. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ CHS ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ сСктором ТСсткого диска являСтся 0,0,1. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ LBA этот ΠΆΠ΅ сСктор Π±ΡƒΠ΄Π΅Ρ‚ сСктором 0.

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ, содСрТащий ΠΎΠ΄ΠΈΠ½ ТСсткий диск, Π΄Π²Π΅ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠ±Π΅ стороны ТСсткого диска), Π΄Π²Π΅ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ТСстком дискС (Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Ρ‹) ΠΈ Π΄Π²Π° сСктора Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄ΠΎΡ€ΠΎΠΆΠΊΠ΅. Π’ этом случаС ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ содСрТит Π΄Π²Π° Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π° (Π΄Π²Π΅ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ сторонС), Π΄Π²Π΅ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ (ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π½Π° сторону), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π²Π° сСктора Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄ΠΎΡ€ΠΎΠΆΠΊΠ΅. Π’ ΠΎΠ±Ρ‰Π΅ΠΉ слоТности Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ накопитСля Ρ€Π°Π²Π½Π° восьми (2Γ—2Γ—2) сСкторам. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: нумСрация Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠ² ΠΈ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ начинаСтся с числа 0, Π° нумСрация физичСских сСкторов, находящихся Π½Π° Π΄ΠΎΡ€ΠΎΠΆΠΊΠ΅, β€” с числа 1. ΠŸΡ€ΠΈ использовании адрСсации CHS располоТСниС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сСктора накопитСля опрСдСляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ β€œΡ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ 0, Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° 0, сСктор 1 (0,0,1)”; адрСсом Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ сСктора являСтся 0,0,2; Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ β€” 0,1,1; Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ β€” 0,1,2 ΠΈ Ρ‚.Π΄., ΠΏΠΎΠΊΠ° ΠΌΡ‹ Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅ΠΌ Π΄ΠΎ послСднСго сСктора, адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ 1,1,2.

ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. 28520 screenshot%202019 02 08%20001. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba-28520 screenshot%202019 02 08%20001. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 28520 screenshot%202019 02 08%20001. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π» 22-Π±ΠΈΡ‚Π½Ρ‹ΠΉ LBA Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π΄ΠΎ 28-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-1 (1994) ΠΈ Π΄ΠΎ 48-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-6 (2003), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ записи Π² структурах Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° дискС ΠΈ Π² памяти, содСрТащиС адрСс, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 32 ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ТСстких дисков, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… послС 1996 Π³ΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ логичСских Π±Π»ΠΎΠΊΠΎΠ².

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, использованиС Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ LBA Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ процСсс ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. НСсмотря Π½Π° это, ΠΏΡ€ΠΈ создании ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ПК вся адрСсация BIOS ΠΈ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΉ АВА Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ CHS.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ CHS/LBA ΠΈ LBA/CHS

АдрСсация сСкторов ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ CHS, Ρ‚Π°ΠΊ ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ LBA. Для Π΄Π°Π½Π½ΠΎΠ³ΠΎ накопитСля сущСствуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ соотвСтствиС ΠΌΠ΅ΠΆΠ΄Ρƒ адрСсациями CHS ΠΈ LBA, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, Π² частности, позволяСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ адрСса CHS Π² адрСса LBA ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. БущСствуСт довольно простая Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ CHS Π² LBA:

LBA = (((C Γ— HPC) + H) Γ— SPT) + S – 1.

РСвСрсированиС этой Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚.Π΅. ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ LBA Π² адрСс CHS:

H = int ((LBA/SPT) mod HPC),

Π’ этих Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ выраТСния:

— LBA β€” logical block address;

— C β€” Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ (cylinder);

— HPC β€” количСство Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π΅ (ΠΎΠ±Ρ‰Π΅Π΅ количСство Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ);

— SPT β€” количСство сСкторов Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄ΠΎΡ€ΠΎΠΆΠΊΠ΅;

— int X β€” цСлочислСнная Ρ‡Π°ΡΡ‚ΡŒ X;

— X mod Y β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (остаток) ΠΎΡ‚ X/Y.

ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. 28690 screenshot%202019 02 08%20002. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba-28690 screenshot%202019 02 08%20002. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 28690 screenshot%202019 02 08%20002. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π» 22-Π±ΠΈΡ‚Π½Ρ‹ΠΉ LBA Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π΄ΠΎ 28-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-1 (1994) ΠΈ Π΄ΠΎ 48-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-6 (2003), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ записи Π² структурах Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° дискС ΠΈ Π² памяти, содСрТащиС адрСс, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 32 ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ТСстких дисков, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… послС 1996 Π³ΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ логичСских Π±Π»ΠΎΠΊΠΎΠ².

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ BIOS ( ΠΊΠΎΠ³Π΄Π° объСм HDD Π±Ρ‹Π» ΠΎΡ‡Π΅Π½ΡŒ скромным) использовали Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ CHS, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

AL=число Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹Ρ… сСкторов

АL=число ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… сСкторов

вся адрСсная информация пСрСдаСтся Ρ‡Π΅Ρ€Π΅Π· Π±ΡƒΡ„Π΅Ρ€ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· рСгистры;

соглашСния ΠΎΠ± использовании рСгистров ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ (для обСспСчСния ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½ΠΎΠ²Ρ‹Ρ… структур Π΄Π°Π½Π½Ρ‹Ρ…);

для опрСдСлСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ„Π»Π°Π³ΠΈ.

ΠŸΠ°ΠΊΠ΅Ρ‚ дискового адрСса.

ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. 28863 screenshot%202019 02 08%20003. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba-28863 screenshot%202019 02 08%20003. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 28863 screenshot%202019 02 08%20003. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π» 22-Π±ΠΈΡ‚Π½Ρ‹ΠΉ LBA Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π΄ΠΎ 28-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-1 (1994) ΠΈ Π΄ΠΎ 48-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-6 (2003), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ записи Π² структурах Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° дискС ΠΈ Π² памяти, содСрТащиС адрСс, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 32 ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ТСстких дисков, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… послС 1996 Π³ΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ логичСских Π±Π»ΠΎΠΊΠΎΠ².

ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ функциям. ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ прСрывания Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ функциям BIOS ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· рСгистры процСссора ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅:

— Π² АН β€” Π½ΠΎΠΌΠ΅Ρ€ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;

— Π² DS: SI β€” адрСс Π±ΡƒΡ„Π΅Ρ€Π°, содСрТащСго ΠΏΠ°ΠΊΠ΅Ρ‚ дискового адрСса.

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ ΡƒΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π²Ρ‹ΡˆΠ΅, производится Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°ΠΊΠ΅Ρ‚ дискового адрСса.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ BIOS ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ТСстких дисков ΠΈ дисководов смСнных дисков большой Смкости, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ рассчитаны Π½Π° использованиС Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… устройств. ΠŸΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½ΠΎΠΌΠ΅Ρ€ диска, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 80h-83h.

ПослС выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² рСгистрС АН выдаСтся ΠΊΠΎΠ΄ состояния (статус Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°). ΠšΡ€ΠΎΠΌΠ΅ принятого для классичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ BIOS стандартного Π½Π°Π±ΠΎΡ€Π° ΠΊΠΎΠ΄ΠΎΠ² Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°, для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Π²Π΅Π΄Π΅Π½ΠΎ Π΅Ρ‰Π΅ нСсколько ΠΊΠΎΠ΄ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Int 13h, функция 42h: Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅.

Ѐункция осущСствляСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ сСкторов с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ области диска Π² Π±ΡƒΡ„Π΅Ρ€ памяти. ΠŸΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ прСрывания трСбуСтся Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² рСгистры ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

— Π² АН β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 42h;

— Π² DL β€” Π½ΠΎΠΌΠ΅Ρ€ дисковода;

— Π² DS: SI β€” адрСс ΠΏΠ°ΠΊΠ΅Ρ‚Π° дискового адрСса.

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² рСгистрС АН состояниС дисковой систСмы. Π’ случаС Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»Π΅ счСтчика Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ дискового адрСса содСрТит число Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Ρ‹ (ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Ρ‹ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка).

ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. 29408 screenshot%202019 02 08%20004. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba-29408 screenshot%202019 02 08%20004. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ…ΠΎΠ΄ адрСсации lba. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 29408 screenshot%202019 02 08%20004. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ IDE Π²ΠΊΠ»ΡŽΡ‡Π°Π» 22-Π±ΠΈΡ‚Π½Ρ‹ΠΉ LBA Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π΄ΠΎ 28-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-1 (1994) ΠΈ Π΄ΠΎ 48-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ с выпуском ATA-6 (2003), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ записи Π² структурах Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° дискС ΠΈ Π² памяти, содСрТащиС адрСс, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 32 ΠΈΠ»ΠΈ 64 Π±ΠΈΡ‚Π°. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ТСстких дисков, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… послС 1996 Π³ΠΎΠ΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ логичСских Π±Π»ΠΎΠΊΠΎΠ².

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *