Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«3.Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ устройство Windows (Π³Π». 8-11)Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 31

Автор ΠœΠ°Ρ€ΠΊ Руссинович

ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΎΡ‚ логичСских дисков становится ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Windows. Один ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² основного ТСсткого диска Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½ систСмой ΠΊΠ°ΠΊ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ. Код Windows, записываСмый Π² MBR, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сСктора Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° (систСмного Ρ‚ΠΎΠΌΠ°) ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅ΠΌΡƒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ сСктор Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° называСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π² Π³Π»Π°Π²Π΅ 4, Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°, ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ с использованиСм ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, имССтся свой Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ сСктор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ структурС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°.


Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΏΠΎ схСмС GPT

B Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρ‹, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Π½Π° созданиС стандартизированной ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² процСссС своСй Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, корпорация Intel Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ EFI (Extensible Firmware Interface). EFI Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ срСду ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΈΠ½ΠΈ-систСмы, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡƒΡŽ Π² Π²ΠΈΠ΄Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π·Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π² ΠŸΠ—Π£. Π­Ρ‚Π° срСда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Π½Π° Ρ€Π°Π½Π½ΠΈΡ… этапах для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмных диагностичСских ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ процСссор, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ EFI, β€” Intel IA64, поэтому вСрсии Windows для IA64 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ EFI, Π½ΠΎ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈ схСму MBR. Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС EFI ΡΠΌ. ΠΏΠΎ ссылкС http://developer. intel.com/technology/efi.

EFI опрСдСляСт схСму разбиСния Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ β€” Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² GUID (GUID Partition Table, GPT), которая Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдостатки схСмы разбиСния MBR. НапримСр, адрСса сСкторов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… структурами Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² GPT, вмСсто 32-разрядных стали 64-разрядными. 32-разрядныС адрСса ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ доступ ΠΊ 2 Π’Π± памяти, Π½ΠΎ GPT Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° с ΠΏΡ€ΠΈΡ†Π΅Π»ΠΎΠΌ Π½Π° ΠΎΠ±ΠΎΠ·Ρ€ΠΈΠΌΠΎΠ΅ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅. Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… прСимущСств GPT стоит ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… сумм CRC (cyclic redundancy checksums) для поддСрТания цСлостности Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². GPT ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Ρ‚Π°ΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ 36-Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Unicode-ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ½Π° Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ свой GUID.

Ha рис. 10-4 ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ структуры Ρ€Π°Π·Π΄Π΅Π»Π° GPT Как ΠΈ Π² MBR-схСмС, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ сСктор GPT-диска содСрТит Π³Π»Π°Π²Π½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΡƒΡŽ запись, которая Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ этот диск ΠΎΡ‚ доступа ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… GPT Ho Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ послСднСм сСкторах диска хранятся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² GPT, Π° сама Ρ‚Π°Π±Π»ΠΈΡ†Π° размСщаСтся сразу Π·Π° Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ сСктором ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ послСдним сСктором. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΠ³ΠΎ списка Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² схСмС MBR.


ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π• Windows Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ созданиС составных Ρ‚ΠΎΠΌΠΎΠ² Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… дисках, ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ диска эквивалСнтСн Ρ‚ΠΎΠΌΡƒ. ИмСнно поэтому Π² оснасткС Disk Management (Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ дисками) консоли MMC для обозначСния Ρ‚ΠΎΠΌΠ°, созданного Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΌ дискС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Β«Ρ€Π°Π·Π΄Π΅Π»Β» (partition).


ДиспСтчСр Ρ‚ΠΎΠΌΠΎΠ² Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… дисках

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ FtDisk (\Windows\System32\Drivers\Ftdisk.sys) создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ «устройство» дисков для прСдставлСния Ρ‚ΠΎΠΌΠΎΠ² Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… дисках ΠΈ ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ всСми Ρ‚ΠΎΠΌΠ°ΠΌΠΈ Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… дисках, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ простыС Ρ‚ΠΎΠΌΠ°. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΎΠΌΠ° FtDisk создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ «устройство» Π²ΠΈΠ΄Π° \Device \Hard-diskVolumeX, Π³Π΄Π΅Π₯- число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠΌ ΠΈ начинаСтся с 1.

Ha самом Π΄Π΅Π»Π΅ FtDisk являСтся Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ ΡˆΠΈΠ½Ρ‹, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° пСрСчислСниС Π±Π°Π·ΠΎΠ²Ρ‹Ρ… дисков для обнаруТСния Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΠΌΠΎΠ² ΠΈ Π·Π° ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΎ Π½ΠΈΡ… диспСтчСра PnP. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΡ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… дисках, FtDisk ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ диспСтчСр PnP ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ диспСтчСра Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² (Partmgr.sys). ДиспСтчСр Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² рСгистрируСтся Ρƒ диспСтчСра PnP, поэтому Windows ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ диспСтчСр Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ класса диска создал ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ «устройство» Ρ€Π°Π·Π΄Π΅Π»Π°. ДиспСтчСр Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ FtDisk ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ… Ρ€Π°Π·Π΄Π΅Π»Π° Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ интСрфСйс ΠΈ создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ «устройство» Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° (filter device objects), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ «устройство» Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² «устройство» Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° Windows посылаСт диспСтчСру Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° удаляСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ «устройство» Ρ€Π°Π·Π΄Π΅Π»Π°, Ρ‡Ρ‚ΠΎ позволяСт диспСтчСру Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ FtDisk. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ класса дисков удаляСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Ρ€Π°Π·Π΄Π΅Π»Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ оснастки Disk Management консоли MMC ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² свСдСния ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², FtDisk Π½Π° основС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… дисков опрСдСляСт соотвСтствиС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ ΠΈ Ρ‚ΠΎΠΌΠ°ΠΌΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ «устройство» Ρ‚ΠΎΠΌΠΎΠ².

Π”Π°Π»Π΅Π΅ Windows создаСт Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ \Global?? (\?? Π² Windows 2000) диспСтчСра ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ссылки, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Ρ‚ΠΎΠΌΠΎΠ², созданныС FtDisk. Когда систСма ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ обращаСтся ΠΊ Ρ‚ΠΎΠΌΡƒ, Windows ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ этот Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ позволяСт Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΈ Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π²ΠΎ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΌΠ°, ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΈΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм (ΠΎ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ см. Ρ€Π°Π·Π΄Π΅Π» Β«ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠΌΠΎΠ²Β» Π΄Π°Π»Π΅Π΅ Π² этой Π³Π»Π°Π²Π΅).


ДинамичСскиС диски

ΠœΡ‹ ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ динамичСскиС диски Π² Windows Π½ΡƒΠΆΠ½Ρ‹ для создания составных Ρ‚ΠΎΠΌΠΎΠ². Π—Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ динамичСских дисков ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ подсистСма диспСтчСра логичСских дисков (Logical Disk Manager, LDM), состоящая ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² устройств. Microsoft Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΡƒΠ΅Ρ‚ LDM Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ VERITAS Software, которая ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ LDM для UNIX-систСм. ВСсно сотрудничая с Microsoft, VERITAS пСрСнСсла LDM Π² Windows, благодаря Ρ‡Π΅ΠΌΡƒ эта опСрационная систСма ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π±ΠΎΠ»Π΅Π΅ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΡƒΡŽ схСму разбиСния Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈ срСдства ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ составных Ρ‚ΠΎΠΌΠΎΠ². Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ схСмы разбиСния Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ LDM Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ LDM ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π³Π΄Π΅ хранится информация ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… Π½Π° всСх динамичСских дисках систСмы, Π² Ρ‚ΠΎΠΌ числС свСдСния ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ составных Ρ‚ΠΎΠΌΠΎΠ².


ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π• UNIX-вСрсия LDM ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈ дисковыС Π³Ρ€ΡƒΠΏΠΏΡ‹ (disk groups): всС динамичСскиС диски, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ систСмой Π² Π³Ρ€ΡƒΠΏΠΏΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ±Ρ‰ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…. Однако коммСрчСскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС VERITAS для управлСния логичСскими дисками Π² Windows ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ созданиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ дисковой Π³Ρ€ΡƒΠΏΠΏΡ‹.


Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… LDM

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… LDM размСщаСтся Π² Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ пространствС (Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 1 Мб) Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ динамичСского диска. ИмСнно поэтому Windows Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ свободноС мСсто Π² ΠΊΠΎΠ½Ρ†Π΅ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ диска ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ Π² динамичСский. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… LDM состоит ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… областСй, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π½Π° рис. 10-5: сСктора Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π² LDM Β«Private HeaderΒ», Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ оглавлСния, записСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΆΡƒΡ€Π½Π°Π»Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ (пятый Ρ€Π°Π·Π΄Π΅Π» Π½Π° рис. 10-5 β€” просто Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½Π°Ρ копия Private Header). Π‘Π΅ΠΊΡ‚ΠΎΡ€ Private Header размСщаСтся Π·Π° 1 Мб Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° динамичСского диска ΠΈ являСтся Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Работая с Windows, Π²Ρ‹ быстро Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ практичСски всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Π½Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ GUID, ΠΈ диски Π½Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. GUID β€” это 128-Π±ΠΈΡ‚Π½ΠΎΠ΅ число, примСняСмоС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Windows для ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². LDM Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ GUID ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ динамичСскому диску, Π° сСктор Private Header рСгистрируСт GUID динамичСского диска, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ находится, поэтому Π΄Π°Π½Π½Ρ‹Π΅ Π² Private Header относятся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ диску. Private Header Ρ‚Π°ΠΊΠΆΠ΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ оглавлСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ имя дисковой Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ формируСтся ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠ΅ΠΉ ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈ строки Dg0 (Ссли имя ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° β€” Daryl, Ρ‚ΠΎ имя дисковой Π³Ρ€ΡƒΠΏΠΏΡ‹ β€” DarylDg0). (Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ, LDM Π² Windows ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ Π΄ΠΈΡΠΊΠΎΠ²ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ, поэтому Π΅Π΅ имя всСгда оканчиваСтся Π½Π° DgO.) Для большСй надСТности LDM ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ копию Private Header Π² послСднСм сСкторС диска.

Π’Π°Π±Π»ΠΈΡ†Π° оглавлСния Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 16 сСкторов ΠΈ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ структурС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠ±Π»Π°ΡΡ‚ΡŒ записСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… LDM начинаСтся с сСктора Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° записСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… сразу Π·Π° Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ оглавлСния. B этом сСкторС хранится информация ΠΎΠ± области записСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ число ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π½Π΅ΠΉ записСй, имя ΠΈ GUID дисковой Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ относится Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ LDM для создания ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π° сСктором Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° записСй, содСрТат записи фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° (ΠΏΠΎ 128 Π±Π°ΠΉΡ‚ΠΎΠ²) с описаниСм Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ Ρ‚ΠΎΠΌΠΎΠ² дисковой Π³Ρ€ΡƒΠΏΠΏΡ‹.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ‚ΠΈΠΏΠΎΠ²: Ρ€Π°Π·Π΄Π΅Π» (partition), диск (disk), ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (component) ΠΈ Ρ‚ΠΎΠΌ (volume). Π’ΠΈΠΏΡ‹ элСмСнтов ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Ρ‚Ρ€ΠΈ уровня описания Ρ‚ΠΎΠΌΠΎΠ². LDM связываСт элСмСнты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Ha самом Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ элСмСнты Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² (partition entries) ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ нСТСсткиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌΠΈ областями Π½Π° дискС; ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, хранящиСся Π² элСмСнтС Ρ€Π°Π·Π΄Π΅Π»Π°, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ Π΅Π³ΠΎ с элСмСнтами ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ дисков. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ диска (disk entry) прСдставляСт динамичСский диск Π² составС Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΅Π³ΠΎ GUID. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° (component entry) слуТит ΡΠ²ΡΠ·ΡƒΡŽΡ‰ΠΈΠΌ Π·Π²Π΅Π½ΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ нСсколькими элСмСнтами Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ элСмСнтом Ρ‚ΠΎΠΌΠ°, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ сопоставлСн ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π». Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Ρ‚ΠΎΠΌΠ° Ρ…Ρ€Π°Π½ΠΈΡ‚ GUID этого Ρ‚ΠΎΠΌΠ°, Π΅Π³ΠΎ суммарный Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ состоянии ΠΈ Π±ΡƒΠΊΠ²Ρƒ диска. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ дисков, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠΉ записи, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ нСсколько записСй; элСмСнты Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ Ρ‚ΠΎΠΌΠΎΠ² Ρ€Π΅Π΄ΠΊΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ большС ΠΎΠ΄Π½ΠΎΠΉ записи.