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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 7

Автор Π’ΠΈΠΊΡ‚ΠΎΡ€ ΠšΠΎΡΡ‚Ρ€ΠΎΠΌΠΈΠ½

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΌΠ΅Ρ€Ρ‹ прСдостороТности приняты, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ диск ΠΊ установкС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ОБ, для Ρ‡Π΅Π³ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ число Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² (partition). Но ΠΏΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°ΠΌ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ диска, ΠΌΠ½Π΅ прСдставляСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ хотя Π±Ρ‹ ΠΊΡ€Π°Ρ‚ΠΊΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ устройство диска ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ОБ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π²ΠΊΠ»ΠΈΠ½ΠΈΠ²Π°Ρ‚ΡŒ тСорСтичСскиС вопросы ΠΈ объяснСния Π² ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€. Π£ ΠΊΠΎΠ³ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ тСрпСния Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ этих Ρ‚Π΅ΠΎΡ€ΠΈΠΉ, Ρ‚ΠΎΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ сразу ΠΊ вопросу ΠΎ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹-Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°.

2.3. Π Π°Π·Π΄Π΅Π»Ρ‹ Π½Π° дискС ΠΈ процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

2.3.1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ "гСомСтрия диска"?

Как Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ТСсткиС диски ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой нСсколько пластин с ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹ΠΌ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ, располоТСнных Π½Π° ΠΎΠ΄Π½ΠΎΠΉ оси ΠΈ Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΡ…ΡΡ с большой ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅/запись ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ диска, располоТСнных ΠΎΠ΄Π½Π° ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ пластинами ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΊ краям пластин. ΠžΠΊΡ€ΡƒΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π° ΠΌΠ°Π³Π½ΠΈΡ‚Π½ΠΎΠΉ пластинС, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ описываСт Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ пластин, называСтся Π΄ΠΎΡ€ΠΎΠΆΠΊΠΎΠΉ, Π° ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ, располоТСнных ΠΎΠ΄Π½Π° ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠΉ (опрСдСляСмая ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ фиксированным ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ), называСтся Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠΌ. КаТдая Π΄ΠΎΡ€ΠΎΠΆΠΊΠ° Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° сСктора, ΠΈ Π² сСктор ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 512 Π±Π°ΠΉΡ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ диски часто Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ‚Ρ€Π΅Ρ… Ρ†ΠΈΡ„Ρ€: числом Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€ΠΎΠ²/числом Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ Π² Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π΅/числом сСкторов Π½Π° Π΄ΠΎΡ€ΠΎΠΆΠΊΠ΅ ΠΈΠ»ΠΈ C/H/S (ΠΎΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π±ΡƒΠΊΠ² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… английских Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ²: Cylinder/Head/Sector, Ρ‚. Π΅. Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€/Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°/сСктор). Π­Ρ‚ΠΈ Ρ‚Ρ€ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ "Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠ΅ΠΉ диска". Диск с Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠ΅ΠΉ C/H/S ΠΈΠΌΠ΅Π΅Ρ‚ объСм C*H*S*512 Π±Π°ΠΉΡ‚.

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

2.3.2. Π Π°Π·Π΄Π΅Π»Ρ‹ диска ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π° разбиСния диска.

ЀизичСскиС диски Π² Intel-систСмах принято Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹. ПовСлось это, каТСтся, ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ вСрсии MS-DOS Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ доступ ΠΊ большим дискам (Π° ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ дисков росли быстрСС, Ρ‡Π΅ΠΌ возмоТности DOS). Π’ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ дисков Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹. Для этого Π² Π½ΡƒΠ»Π΅Π²ΠΎΠΉ сСктор диска (Π½ΡƒΠ»Π΅Π²ΠΎΠΉ сСктор ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ Π½Π° Π½ΡƒΠ»Π΅Π²ΠΎΠΌ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€Π΅) стали Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ разбиСния диска Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ (partition table). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ физичСский диск. Π’ частности, Π² Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны Ρ€Π°Π·Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы.

Π’Π°Π±Π»ΠΈΡ†Π° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² содСрТит 4 записи ΠΏΠΎ 16 Π±Π°ΠΉΡ‚ для 4 Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌΠΈ. КаТдая запись ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ структуру:

struct partition {

  char active;      /* 0x80: Ρ€Π°Π·Π΄Π΅Π» Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ (Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ), 0: Π½Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ */

  char begin[3];   /* CHS ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сСктора, 24 Π±ΠΈΡ‚Π°

  char type;        /* Ρ‚ΠΈΠΏ Ρ€Π°Π·Π΄Π΅Π»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 83 β€” LINUX_NATIVE, 82 β€” LINUX_SWAP, 85 β€” LINUX_EXTENDED) */

  char end[3];      /* CHS послСднСго сСктора, 24 Π±ΠΈΡ‚Π° */

  int start;            /* Π½ΠΎΠΌΠ΅Ρ€ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСктора (32-Π±ΠΈΡ‚Π°, счСт начинаСтся с 0) */

  int length;         /* число сСкторов Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ (32 Π±ΠΈΡ‚Π°) */

};

Π’Π°Π±Π»ΠΈΡ†Π° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² диска создаСтся ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ fdisk. Π’ ОБ Linux имССтся ΠΊΠ°ΠΊ стандартная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° fdisk (которая, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, сущСствСнно отличаСтся ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ fdisk Π² MS-DOS ΠΈ Windows), Ρ‚Π°ΠΊ ΠΈ Π΅Ρ‰Π΅ Π΄Π²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ диска: cfdisk ΠΈ sfdisk. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° cfdisk, ΠΊΠ°ΠΊ ΠΈ fdisk, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² диска: ΠΎΠ½Π° Π½Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ внимания Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая ΡƒΠΆΠ΅ имССтся Π½Π° дискС. ΠžΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколько Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ интСрфСйсом, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ просто подсказку ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ, Π° систСму мСню. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° sfdisk ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ нСсколько Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈ возмоТностями, Π² частности, ΠΎΠ½Π° позволяСт произвСсти Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ диска.

DOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ поля begin ΠΈ end Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ разбиСния диска ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСрывания 13 BIOS (Int 13h) для доступа ΠΊ диску, ΠΈ поэтому Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ диски объСмом Π±ΠΎΠ»Π΅Π΅ 8,4 Π“Π±Π°ΠΉΡ‚, Π΄Π°ΠΆΠ΅ с Π½ΠΎΠ²Ρ‹ΠΌ BIOS (ΠΎΠ± этом Π±ΡƒΠ΄Π΅Ρ‚ рассказано Π½ΠΈΠΆΠ΅), Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 2,1 Π“Π±Π°ΠΉΡ‚ (Π½ΠΎ это ΡƒΠΆΠ΅ ΠΈΠ·-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы FAT16).

Linux ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ поля start ΠΈ length Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ разбиСния диска ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π»Ρ‹, содСрТащиС Π΄ΠΎ 232 сСкторов, Ρ‚. Π΅. Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 2 Π’Π±Π°ΠΉΡ‚.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ разбиСния ΠΎΡ‚Π²Π΅Π΄Π΅Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 4 строки для задания Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², число ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° дискС с самого Π½Π°Ρ‡Π°Π»Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ: ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 4. Когда стало ясно, Ρ‡Ρ‚ΠΎ ΠΈ 4-Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΌΠ°Π»ΠΎ, Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Ρ‹ логичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹. Для этого ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ "Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ" (Ρ‚ΠΈΠΏ Ρ€Π°Π·Π΄Π΅Π»Π° - 5, ΠΈΠ»ΠΈ F, ΠΈΠ»ΠΈ 85 Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ систСмС), ΠΈ Π² Π½Π΅ΠΌ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ "логичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹". Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ сами ΠΏΠΎ сСбС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ лишь Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ логичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ сСктор Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° Ρ…Ρ€Π°Π½ΠΈΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ: ΠΎΠ΄ΠΈΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для логичСского Ρ€Π°Π·Π΄Π΅Π»Π°, Π΄Ρ€ΡƒΠ³ΠΎΠΉ для Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°, Π° Π΄Π²Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» ΠΈΠΌΠ΅Π΅Ρ‚ свою Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ разбиСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π΅ строки, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½ логичСский ΠΈ ΠΎΠ΄ΠΈΠ½ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, получаСтся Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ† Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², Π³Π΄Π΅ пСрвая описываСт Ρ‚Ρ€ΠΈ основных Ρ€Π°Π·Π΄Π΅Π»Π°, Π° каТдая ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ - ΠΎΠ΄ΠΈΠ½ логичСский Ρ€Π°Π·Π΄Π΅Π» ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° sfdisk Π² Linux ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всю Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ:

[root]# sfdisk -l -x /dev/hda


Disk /dev/hda: 784 cylinders, 255 heads, 63 sectors/track

Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0


Device     Boot    Start    End    #cyls     #blocks      Id    System

/dev/hda1   *       0+      189      190-    1526143+    6    FAT16

/dev/hda2        190        783      594      4771305     5    Extended

/dev/hda3           0          β€”         0             0          0    Empty

/dev/hda4           0          β€”         0             0          0    Empty


/dev/hda5        190+      380      191-    1534176     6    FAT16

   β€”                381        783      403      3237097+   5    Extended

   β€”                190        189        0                0       0    Empty

   β€”                190        189        0                0       0    Empty


/dev/hda6        381+      783      403-    3237066     7    HPFS/NTFS

   β€”                381        380          0             0        0    Empty

   β€”                381        380          0             0        0    Empty

   β€”                381        380          0             0        0    Empty

Число логичСских Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ логичСский Ρ€Π°Π·Π΄Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ логичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹. Однако Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ограничСния всС ΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Linux ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ с 15 Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ Π½Π° SCSI-дисках ΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ с 63-мя Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ Π½Π° IDE-дисках.

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» ΠΊΠ°ΠΊ Π½Π° физичСском дискС, Ρ‚Π°ΠΊ ΠΈ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° (ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ уровня) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½: Π½ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ разбиСния дисков (fdisk ΠΈ Π΅Π΅ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈ) Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°.

Π’ Linux диск Π² Ρ†Π΅Π»ΠΎΠΌ (Ρ‚. Π΅. физичСский диск) доступСн ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ устройства /dev/hda, /dev/hdb, /dev/sda, ΠΈ Ρ‚.ΠΏ. ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠΉ Π² ΠΈΠΌΠ΅Π½ΠΈ устройства: /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda4, Π° логичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π² Linux доступны ΠΏΠΎ ΠΈΠΌΠ΅Π½Π°ΠΌ /dev/hda5, /dev/hda6… (начиная с Π½ΠΎΠΌΠ΅Ρ€Π° 5). Из сказанного Π²Ρ‹ΡˆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ясно, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹ ΠΈΠΌΠ΅Π½Π° /dev/hda3 ΠΈ /dev/hda4 (Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΈ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ просто Π½Π΅ Π±Ρ‹Π»ΠΈ созданы) ΠΈ сразу послС /dev/hda2 Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ /dev/hda5 (логичСский Ρ€Π°Π·Π΄Π΅Π» Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ /dev/hda2), Π° Π΄Π°Π»Π΅Π΅ нумСрация ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

Π’ Windows логичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°, начиная с послСднСго задСйствованного ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°. Если, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, имССтся ΠΎΠ΄ΠΈΠ½ ТСсткий диск с двумя простыми ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌΠΈ (C: ΠΈ D:) ΠΈ ΠΎΠ΄Π½ΠΈΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ созданы Π΄Π²Π° логичСских Ρ€Π°Π·Π΄Π΅Π»Π°, Ρ‚ΠΎ эти логичСскиС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈΠΌΠ΅Π½ΡƒΡŽΡ‚ΡΡ E: ΠΈ F:. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Π² Windows NT ΠΈ 2000 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ администратора дисков Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ присвоСны Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°.

2.3.3. ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ОБ Ρ„ΠΈΡ€ΠΌΡ‹ Microsoft

ΠšΠ°ΠΊΡƒΡŽ Π±Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму ΠΌΡ‹ Π½ΠΈ рассматривали, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ОБ ΠΌΠΎΠ³Π»Π° Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎ рассмотрим, ΠΊΠ°ΠΊ происходит процСсс Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… ОБ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ нас интСрСсуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° с ТСстких дисков, Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ особСнности Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ с дискСты, CD-ROM ΠΈ ΠΏΠΎ сСти. НачнСм с Π΄ΠΎΠ±Ρ€ΠΎΠΉ старой MS-DOS ΠΈ MS Windows (Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² шло ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ОБ ΠΎΡ‚ Microsoft ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² этих ОБ, ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ сильноС влияниС Π½Π° Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹).