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

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

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

Для совмСстимости с прилоТСниями, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° имСнования, принятыС Π² Windows NT 4, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ класса дисков Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ для ΠΈΠΌΠ΅Π½ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Windows NT 4 ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ссылки Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ «устройство», созданныС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ. НапримСр, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ класса создаСт ссылки \Device\Harddisk0\PartitionO Π½Π° \Device\Harddisk0\DRO ΠΈ \Device\Harddisk0\Partitionl Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ «устройство» ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ диска. B Windows Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ класса создаСт Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ссылки, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ физичСскиС диски, созданныС Π² систСмах ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows NT 4. Π’Π°ΠΊ, ссылка \??\PhysicalDrive0 ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° \Device\Harddisk0\DRO. Ha рис. 10-3 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Winobj (ΠΎΡ‚ Sysinternals), которая ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ содСрТимоС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Harddisk Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ диска.

Рис. 10-3. Окно Winobj, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ содСрТимоС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Harddisk Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ диска

Как Π²Ρ‹ ΡƒΠΆΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ Π² Π³Π»Π°Π²Π΅ 3, Windows API Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎ пространствС ΠΈΠΌΠ΅Π½ диспСтчСра ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Windows Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π²Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° пространства ΠΈΠΌΠ΅Π½, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… β€” ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ \Global?? (\?? Π² Windows 2000). (Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, \BaseNamedObjects, Π±Ρ‹Π» рассмотрСн Π² Π³Π»Π°Π²Π΅ 3.) B этом ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ «устройство», Π²ΠΊΠ»ΡŽΡ‡Π°Ρ диски, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹, становятся доступными Windows-прилоТСниям. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ дисков находятся Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…, для связывания ΠΈΠΌΠ΅Π½ Π² \GIobaI?? с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, располоТСнными Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… пространства ΠΈΠΌΠ΅Π½, Windows ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ссылки. ДиспСтчСр Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° создаСт ссылку \Global??\PhysicalDriveX для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ физичСского диска систСмы; такая ссылка ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° \Device\HarddiskX\Partition0 (Π³Π΄Π΅ X β€” числа, начиная с 0). Windows-прилоТСния, Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΊ сСкторам диска, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ диск Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ Windows-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ CreateFile ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° имя \\.\PhysicalDriveX (Π³Π΄Π΅ X β€” Π½ΠΎΠΌΠ΅Ρ€ диска). ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ имя диспСтчСру ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Windows ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π² \Global??\PhysicalDriveX.


ДиспСтчСр Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²

ДиспСтчСр Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² (partition manager), \Windows\System32\Drivers\Partmgr.sys, ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ диспСтчСра Plug and Play (PnP) ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²; благодаря этому Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ диспСтчСра Ρ‚ΠΎΠΌΠΎΠ² (ΠΎ Π½ΠΈΡ… Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅) ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΎ создании ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ².

Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… диспСтчСр Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² дСйствуСт ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ дисковых устройств, создаваСмых Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ класса дисков. ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы ΠΎΠ½ считываСт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… дисков (Π² Windows 2000 Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ядра IoReadPartitionTable, Π° Π² Windows XP ΠΈ Windows Server 2003 Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ IoReadPartitionTableEx) ΠΈ сообщаСт ΠΎΠ± ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… диспСтчСру PnP Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ устройств диспСтчСра Ρ‚ΠΎΠΌΠΎΠ² ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… управляСмых ΠΈΠΌΠΈ дисков ΠΈ Π½Π° основании свСдСний ΠΎΠ±ΠΎ всСх Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… состоят Ρ‚ΠΎΠΌΠ°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Β«Ρ‚ΠΎΠΌΒ». ДиспСтчСр Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² отслСТиваСт ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ запросов Π½Π° Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ (I/O request packets, IRP), относящиСся ΠΊ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΈ поэтому ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»ΡΡ‚ΡŒ диспСтчСр PnP ΠΎ создании ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π»ΡŽΠ±Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ².


Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΌΠ°ΠΌΠΈ

B Windows Π²Π²Π΅Π΄Π΅Π½Π° концСпция Π±Π°Π·ΠΎΠ²Ρ‹Ρ… (basic) ΠΈ динамичСских (dynamic) дисков. Диски с Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎ схСмС MBR ΠΈΠ»ΠΈ GPT Π² Windows Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° динамичСских дисков Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ появилась Π² Windows 2000; ΠΎΠ½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΡƒΡŽ схСму разбиСния Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Ρ‡Π΅ΠΌ Π±Π°Π·ΠΎΠ²Ρ‹Π΅. Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ ΠΈ динамичСскими дисками Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ послСдниС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ созданиС составных Ρ‚ΠΎΠΌΠΎΠ² (Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ…, Ρ‡Π΅ΠΌ простыС Ρ‚ΠΎΠΌΠ°). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Windows управляСт всСми дисками ΠΊΠ°ΠΊ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ β€” динамичСскиС диски Π½Π°Π΄ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… (Ссли Π½Π° Π½ΠΈΡ… достаточно свободного мСста). Ho Ссли Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ составных Ρ‚ΠΎΠΌΠΎΠ², Microsoft Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ диски.


ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π• БоставныС Ρ‚ΠΎΠΌΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… дисках, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли эти Ρ‚ΠΎΠΌΠ° пСрСносятся ΠΈΠ· Windows NT 4 (ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ составляСт Windows Server 2003, которая Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ составныС Ρ‚ΠΎΠΌΠ° Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… дисках.) Ha ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… β€” Π² силу ряда ΠΏΡ€ΠΈΡ‡ΠΈΠ½, Π² Ρ‚ΠΎΠΌ числС ΠΈΠ·-Π·Π° наличия Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ТСсткого диска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для пСрСноса ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ, β€” Windows ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ диски. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, динамичСскими ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ лишь фиксированныС диски. Диски, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ шинам IEEE 1394 ΠΈΠ»ΠΈ USB, Π° Ρ‚Π°ΠΊΠΆΠ΅ диски, совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ сСрвСрным кластСром, всСгда ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ.


Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ управлСния внСшнСй ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ управлСния внСшнСй ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π½Π°Ρ‡Π°Π»Π°ΡΡŒ с MS-DOS, ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Microsoft. Когда Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ ТСстких дисков ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»Π°ΡΡŒ, Π² MS-DOS Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ввСсти ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ шагом Microsoft стала организация Π² MS-DOS ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΈΠ»ΠΈ логичСских дисков, Π½Π° ΠΎΠ΄Π½ΠΎΠΌ физичСском дискС. MS-DOS позволяла Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ с использованиСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм (FAT12 ΠΈΠ»ΠΈ FATl6) ΠΈ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ свою Π±ΡƒΠΊΠ²Ρƒ диска. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π² MS-DOS вСрсий 3 ΠΈ 4, Π±Ρ‹Π»ΠΈ ТСстко ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹, Π½ΠΎ ΡƒΠΆΠ΅ Π² MS-DOS 5 схСма разбиСния Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ стала Π²ΠΏΠΎΠ»Π½Π΅ Π·Ρ€Π΅Π»ΠΎΠΉ. MS-DOS 5 ΡƒΠΌΠ΅Π»Π° Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ диски Π½Π° любоС число Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

Windows NT унаслСдовала схСму разбиСния ТСстких дисков Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ для MS-DOS. Π‘Π΄Π΅Π»Π°Π½ΠΎ это Π±Ρ‹Π»ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… сообраТСний: для совмСстимости с MS-DOS ΠΈ Windows 3x, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Windows NT ΠΌΠΎΠ³Π»Π° ΠΎΠΏΠ΅Ρ€Π΅Ρ‚ΡŒΡΡ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ срСдства управлСния дисками. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ MS-DOS, относящиСся ΠΊ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΡŽ дисков Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Π² Windows NT Π±Ρ‹Π»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ управлСния внСшнСй ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ класса, Π² частности для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ пСрСкрытия дисков (disk spanning) ΠΈ большСй отказоустойчивости. B ΠΏΠ΅Ρ€Π²ΠΎΠΉ вСрсии Windows NT, Windows NT 3.1, систСмныС администраторы ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΌΠ°, состоящиС ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Ρ‡Ρ‚ΠΎ позволяло Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΌΠ° большого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… физичСских дисков, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ дисковой подсистСмы Π·Π° счСт избыточности Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ срСдствами.

Π₯отя ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° разбиСния дисков Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΏΠΎ схСмС MS-DOS Π² вСрсиях Windows NT, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΠΈΡ… Windows 2000, Π±Ρ‹Π»Π° достаточно Π³ΠΈΠ±ΠΊΠΎΠΉ для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡ управлСния внСшнСй ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Ρƒ Π½Π΅Π΅ всС ΠΆΠ΅ Π±Ρ‹Π» ряд нСдостатков. Один ΠΈΠ· Π½ΠΈΡ… Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ активизация Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ дисков Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы. Ho соврСмСнныС сСрвСры Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ мСсяцСв ΠΈ Π΄Π°ΠΆΠ΅ Π»Π΅Ρ‚, поэтому любая ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, Π΄Π°ΠΆΠ΅ плановая, ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Π°. Π”Ρ€ΡƒΠ³ΠΎΠΉ нСдостаток связан с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Windows NT 4 информация ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠΌΠΎΠ², состоящих ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ созданных Π½Π° основС MS-DOS-Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², хранится Π² рССстрС. Π­Ρ‚ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ затрудняСт пСрСнос ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ дисков ΠΌΠ΅ΠΆΠ΄Ρƒ систСмами, Π° ΠΏΡ€ΠΈ пСрСустановкС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΈ потСря этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. НаконСц, Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ‚ΠΎΠΌΡƒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ дисков ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° A-Z ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ досаТдало ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Microsoft, ограничивая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ количСство Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… сСтСвых Ρ‚ΠΎΠΌΠΎΠ².

Windows ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° разбиСния Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π²Π°Ρ‚ΡŒ упомянутыС ограничСния: MBR (Master Boot Record), GPT (GUID Partition Table) ΠΈ LDM (Logical Disk Manager).


Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ диски

B этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° разбиСния Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ β€” MBR ΠΈ GPT, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Windows для опрСдСлСния Ρ‚ΠΎΠΌΠΎΠ² Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… дисках, β€” Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ диспСтчСра Ρ‚ΠΎΠΌΠΎΠ² (FtDisk), ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠΌΠ° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм. Если диспСтчСр дисков Π² Windows 2000 Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Π²Π°ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ любой Π½Π΅Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ диск динамичСским, Ρ‚ΠΎ Windows XP ΠΈ Windows Server 2003 автоматичСски ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ всС диски ΠΊΠ°ΠΊ Π±Π°Π·ΠΎΠ²Ρ‹Π΅.


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

Одно ΠΈΠ· Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ разбиСния Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π² Windows диктуСтся стандартными рСализациями BIOS Π² систСмах: ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ сСктор основного диска Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΡƒΡŽ запись (Master Boot Record, MBR). ΠŸΡ€ΠΈ запускС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π° Π±Π°Π·Π΅ x86-npoΡ†eccopa BIOS считываСт MBR ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π΅ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ°ΠΊ исполняСмый ΠΊΠΎΠ΄. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ оборудования, BIOS ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ исполняСмому ΠΊΠΎΠ΄Ρƒ Π² MBR для ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ†ΠΈΠΈ процСсса Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

B ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах Microsoft, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Windows, MBR Ρ‚Π°ΠΊΠΆΠ΅ содСрТит Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². Π’Π°Π±Π»ΠΈΡ†Π° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² состоит ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… элСмСнтов, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… мСстонахоТдСниС Π½Π° дискС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π³Π»Π°Π²Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². B этой Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ Ρ‚ΠΈΠΏΡ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ€Π°Π·Π΄Π΅Π»). БущСствуСт мноТСство ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для FAT32 ΠΈ NTFS. Π Π°Π·Π΄Π΅Π» особого Ρ‚ΠΈΠΏΠ°, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ (extended partition), содСрТит Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ MBR с собствСнной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ называСтся логичСским диском. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² позволяСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ систСмам Microsoft ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ любоС количСство Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° дискС (Π° Π½Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π½Π° ΠΎΠ΄ΠΈΠ½ диск).