Мастер хуваалтын хүснэгт нь үндсэн ачаалах бичлэг/секторын бүрэлдэхүүн хэсэг бөгөөд хатуу диск дээрх хуваалтуудын төрөл, хэмжээ зэрэг тайлбарыг агуулсан байдаг. Мастер хуваалтын хүснэгт нь дискний гарын үсэг болон үндсэн ачаалах кодыг дагалдаж, үндсэн ачаалах бичлэгийг үүсгэдэг.
Мастер хуваалтын хүснэгтийн хэмжээнээс (64 байт) шалтгаалан хатуу диск дээр дээд тал нь дөрвөн хуваалт (тус бүр 16 байт) тодорхойлж болно. Гэхдээ физик хуваалтуудын аль нэгийг өргөтгөсөн хуваалт гэж тодорхойлж, дараа нь өргөтгөсөн хуваалт дотор нэмэлт логик хуваалтуудыг тодорхойлох замаар нэмэлт хуваалтуудыг тохируулж болно.
Диск хуваах үнэгүй хэрэгслүүд нь хуваалтуудыг удирдах, "Идэвхтэй" гэж тэмдэглэх гэх мэт хялбар арга юм.
Доод шугам
Мастер хуваалтын хүснэгтийг заримдаа хуваалтын хүснэгт эсвэл хуваалтын газрын зураг гэж нэрлэдэг, эсвэл бүр MPT гэж товчилдог.
Мастер хуваалтын хүснэгтийн бүтэц, байршил
Ачаалах үндсэн бичлэг нь 446 байт код, дараа нь 64 байт бүхий хуваалтын хүснэгт, үлдсэн хоёр байт нь дискний гарын үсэгт зориулагдсан болно.
Мастер хуваалтын хүснэгтийн 16 байт бүрийн тодорхой үүрэг энд байна:
Хэмжээ (байт) | Тодорхойлолт |
1 | Энэ нь ачаалах шошгыг агуулж байна |
1 | Эхлэх толгой |
1 | Эхлэх сектор (эхний зургаан бит) ба эхлэх цилиндр (хоёр битээс дээш) |
1 | Энэ байт нь эхлэх цилиндрийн доод найман битийг агуулна |
1 | Энэ нь хуваалтын төрлийг агуулж байна |
1 | Төгсгөлийн толгой |
1 | Төгсгөлийн сектор (эхний зургаан бит) ба төгсгөлийн цилиндр (хоёр битээс дээш) |
1 | Энэ байт нь төгсгөлийн цилиндрийн доод найман битийг агуулна |
4 | Хуваалтын тэргүүлэх салбарууд |
4 | Хуваалт дахь салбаруудын тоо |
Ачаалах шошго нь хатуу диск дээр нэгээс олон үйлдлийн систем суулгасан тохиолдолд ялангуяа ашигтай байдаг. Нэгээс олон үндсэн хуваалт байгаа тул ачаалах шошго нь аль үйлдлийн систем дээр ачаалахаа сонгох боломжийг олгоно.
Гэсэн хэдий ч хуваалтын хүснэгт нь "Идэвхтэй" нэг хуваалтыг үргэлж бүртгэдэг бөгөөд өөр сонголт сонгоогүй тохиолдолд ачаалагдах болно.
Хуваалтын хүснэгтийн хуваалтын төрлийн хэсэг нь тухайн хуваалт дээрх файлын системийг хэлдэг бөгөөд 06 эсвэл 0E хуваалтын ID нь FAT, 0B эсвэл 0C нь FAT32, 07 нь NTFS эсвэл OS/2 HPFS гэсэн үг юм.
Салбар бүрт 512 байт хуваалттай бол нийт хуваалтын байтны тоог гаргахын тулд секторын тоог 512-оор үржүүлэх шаардлагатай. Энэ тоог 1, 024-т хувааж, тоог килобайт болгон, дараа нь дахин мегабайт, шаардлагатай бол гигабайтаар дахин авна.
MBR-ийн 1BE-ийн зөрүүтэй эхний хуваалтын хүснэгтийн дараа хоёр, гурав, дөрөв дэх үндсэн хуваалтын бусад хуваалтын хүснэгтүүд нь 1CE, 1DE, 1EE-д байна:
Офсет | Офсет | ||
Hex | Аравтын | Урт (байт) | Тодорхойлолт |
1BE - 1CD | 446-461 | 16 | Анхдагч хуваалт 1 |
1CE-1DD | 462-477 | 16 | Анхдагч хуваалт 2 |
1DE-1ED | 478-493 | 16 | Үндсэн хуваалт 3 |
1EE-1FD | 494-509 | 16 | Үндсэн хуваалт 4 |
Та wxHexEditor болон Active@ Disk Editor зэрэг хэрэгслээр мастер хуваалтын хүснэгтийн hex хувилбарыг унших боломжтой.