next up previous contents index
Дал╕: Розширен╕ та лог╕чн╕ розд╕ли Вгору: Розд╕ли Назад: Розд╕ли

Головний загрузочний запис, загрузочн╕ сектори та таблиця розд╕л╕в.

62.

Вс╕ дан╕ про те, як диск розд╕лений на розд╕ли, збер╕гаються в його найпершому сектор╕ (тобто - в першому сектор╕ першо╖ дор╕жки на перш╕й магн╕тн╕й поверхн╕). Цей перший сектор 63 ╕ ╓ головним загpузочним записом (MBR) диску, це ╓ той запис, який чита╓ться BIOS'ом ╕ почина╓ в╕дпрацьовувати, коли комп'ютер старту╓. В MBR запису╓ться невелика програма, яка чита╓ таблицю розд╕л╕в диск╕в, перев╕ря╓, який з розд╕л╕в ╓ активним (тобто, з нього можна загрузити систему) ╕ чита╓ перший сектор цього розд╕лу - загрузочний сектор цього розд╕лу (MBR - це теж загрузочний сектор, але в╕н - спец╕альний серед сектор╕в ╕ тому назива╓ться ╕накше). В цьому ╕ншому загрузочному сектор╕ записана ╕нша невеличка програмка, яка чита╓ початок операц╕йно╖ системи записано╖ в даному розд╕л╕ (якщо, звичайно, з цього розд╕лу можна загрузитися) ╕ п╕сля цього переда╓ управл╕ння операц╕йн╕й систем╕.

Схеми розбиття на розд╕ли не вмонтован╕ в апаратуру комп'ютера, ╕ нав╕ть BIOS не зна╓ про них. Це всього-навсього домовлен╕сть, яка викону╓ться багатьма операц╕йними системами. Правда, не вс╕ма операц╕йними системами, але ця менш╕сть з них ╓ скор╕ше виключенням. Деяк╕ операц╕йн╕ системи можуть користуватися одним розд╕лом на диску ╕ под╕ляють цей розд╕л всередин╕ на п╕дрозд╕ли. Системи цього типу мирно сп╕в╕снують з ╕ншими системами (включаючи Л╕накс), ╕ для них не потр╕бн╕ н╕як╕ спец╕альн╕ п╕дходи. Але операц╕йн╕ системи, як╕ не п╕дтримують розд╕ли диску не можуть сп╕в╕снувати з ╕ншими системами зовс╕м.

Для власно╖ безпеки завжди краще мати таблицю розд╕л╕в диску записаною в себе на аркуш╕ паперу, так що нав╕ть з╕псовану таблицю можна було б в╕дновити п╕сля краху (якщо з╕псована т╕льки таблиця розд╕лу, Ви не загубите сво╖х файл╕в). З╕псовану таблицю можна в╕дновити за допомогою команди fdisk , а подивитися, яка Ваша таблиця - командою fdisk -l :

$ fdisk -l /dev/hda

Disk /dev/hda: 15 heads, 57 sectors, 790 cylinders
Units = cylinders of 855 * 512 bytes

Device Boot Begin Start End Blocks Id System
/dev/hda1 1 1 24 10231+ 82 Linux swap
/dev/hda2 25 25 48 10260 83 Linux native
/dev/hda3 49 49 408 153900 83 Linux native
/dev/hda4 409 409 790 163305 5 Extended
/dev/hda5 409 409 744 143611+ 83 Linux native
/dev/hda6 745 745 790 19636+ 83 Linux native
$



Dmytro Kovalev
1999-06-10