GPT (GUID Partition Table) – bu bo’lim jadvallarini jismoniy saqlash muhitiga joylashtirish uchun standart. Funktsional bloklarni jismoniy tashuvchilarga joylashtirishning soddalashtirilgan tuzilishida avvalgisidan (MBR) tubdan farq qiladi, chunki joylashtirish va tuzilish yanada mantiqiy va ravshanroq tarzda amalga oshadi. GPT mustaqil ishlanma emas, lekin Yagona Kengaytiriladigan Mikrodastur interfeysi (UEFI) qismi sifatida ishlab chiqilgan va rivojlanishning keyingi bosqichlarida uning bir qismi bo’lgan. UEFI endi faol ravishda qo’llanila boshlandi va asta-sekin an’anaviy, klassik BIOS o’rnini bosmoqda. Esda tutingki, BIOS operatsion tizimni ommaviy axborot vositalaridan yuklash uchun MBR-dan foydalanadi, shuning uchun aniqroq o’xshashlik uchun siz quyidagi bayonotdan foydalanishingiz mumkin: BIOS MBR-dan foydalansa, UEFI GPT-dan foydalanadi.Bo’limlarni aniqlash uchun UEFI standarti
GUID(Globally Unique Identifier) dan foydalanadi – xizmatlar va ilovalarning nisbiy o’ziga xosligi (takrorlanmasligi) uchun ishlatiladigan global 128 bitli identifikator va haqiqatan ham hamma :). Identifikatorlar ishlatiladigan kontekstda yagonadir. Ya’ni, har bir GUID noyob bo’lishi kafolatlanmaydi, lekin mumkin bo’lgan variantlarning umumiy soni shunchalik kattaki (2,122
yoki 5,3 * 10
36 ), ikkita mos keladigan qiymatni olish ehtimoli nolga teng.
GPT ning barcha aniq afzalliklariga qaramay, standartni ishlab chiqishning asosiy sababi an’anaviy bo’limlar jadvali (MBR ichida joylashgan) tomonidan qo’yilgan cheklovlarni engib o’tish zarurati edi, bu esa 2 dan katta bo’limlarni yaratish imkoniyatini bermaydi. terabayt va/yoki ularni disk boshidan 2 -x terabaytdan kattaroq ofsetga o’zboshimchalik bilan joylashtiring.
GPT ning afzalliklari quyidagilardan iborat:
- Ma’lumotlarning ortiqchaligi. Diskning boshida va oxirida sarlavha va bo’lim jadvallarini takrorlash. Ushbu yangilik klassik MBRda etishmayotgan bo’lim darajasida nosozliklarga chidamlilikni yaratishga imkon berdi. Agar GPT sarlavhasi/bo’lim jadvallarining nusxalaridan biri shikastlangan bo’lsa, uni zaxiradan tiklash mumkin.
- Boʻlim(lar)ning [sektor hajmi 512 bayt boʻlgan] oʻlchamiga yetarlicha cheklov 9,4 zetabayt (ZB) yoki 8 zebibayt (ZiB, ZB) yoki 2 64 blok yoki 9 444 732 965 739 290 427 394 byt ( x1 ) ni tashkil qiladi. O’lchovni tushunishni osonlashtirish uchun u taxminan 9 milliard terabaytni tashkil qiladi. MBR bo’lim yozuvida «birinchi sektor ofset» parametriga ega bo’lib, uning kengligi atigi 4 bayt (32 bit, LBA32), bu faqat 4294967296 * 512 (sektor hajmi, bayt) = ~ 2 terabaytga murojaat qilish imkonini berdi. GPT-da bo’limlarning ofsetlarini tavsiflovchi parametrlarning o’lchami 64 bitga (LBA64) oshdi.
- MBRni to’rtta asosiy bo’limga (bo’limlarga) bo’lishda cheklov yo’q. GPT bitta jismoniy diskda 128 ta bo’limga ega bo’lishi mumkin, bu hatto eng talabchan konfiguratsiyalar uchun ham etarli.
- An’anaviy MBR belgilarida mavjud bo’lgan kengaytirilgan bo’limdagi «mantiqiy drayvlar» kabi ko’pchilik tomonidan tushunish qiyin bo’lgan bunday arxaizmning yo’qligi.
- MBR – PBR – Bootmgr kabi yuklash moslamalari zanjirini yozishning hojati yo’q va portlar va real rejimdagi uzilishlar yordamida o’zingiz apparat bilan ishlashingiz, himoyalangan rejimga va boshqa nuanslarga o’tish haqida tashvishlanishingiz shart emas; EFI bootloader-da hamma narsa oddiyroq – ma’lumotlar tuzilmalari allaqachon tayyorlangan, uskuna bilan soddalashtirilgan «muloqot» uchun tayyor UEFI funktsiyalaridan foydalanish mumkin.
- Bo’lim turining 16 baytli identifikatori (GUID). Klassik MBRda bo’lim turi faqat bir bayt o’lchamda edi, bu bir nechta operatsion tizimlarni aniqlashda cheklovni joriy qildi.
- Sarlavha va GPT bo’lim jadvalining CRC32 nazorat yig’indisi, bu media nosozliklari tufayli xatolarni aniqlashni soddalashtiradi.
- Versiya (reviziya) raqami, sarlavha va bo’limga kirish o’lchami maydonlari joriy etildi, bu sizga kelajakdagi versiyalarda GPT strukturasini og’riqsiz o’zgartirish imkonini beradi.
Windows faqat UEFI-ga ega kompyuterlarda GPT-dan yuklashni qo’llab-quvvatlaydi. Windows 8 ning 32 bitli versiyasi, Windows Vista ning 64 bitli versiyalari, 7, 8, 8.1, Windows Server 2008, 2012 va undan keyingi versiyalari GPT bo‘limidan yuklanishi mumkin. Windows Server 2003 SP1, Vista, 7, Server 2008 va 64 bitli Windows XP/Server 2003 ning 32 bitli versiyalari faqat GPT disklarini o‘qiy oladi (ulardan ma’lumotlarni saqlash uchun foydalaning), lekin ulardan yuklay olmaydi.
Keling, yaqin o’tmishga qisqacha ekskursiya qilaylik va BIOS -> MBR-ni yuklashning klassik (eski) usulining ishlash printsipini eslaylik. Operatsiyaning yakuniy bosqichlarida tizimda o’rnatilgan mediani ishga tushiradigan BIOS kodi, «yuklash» holatiga ega bo’lgan ommaviy axborot vositalaridan birinchi jismoniy sektorni (LBA0 bloki) o’qiydi va uni manzilga ko’chiradi.0000:7C00va boshqaruvni ushbu manzilga o’tkazadi. MBR kodi, o’z navbatida, bo’limlar jadvalini tahlil qilish, yuklash bo’limini tanlash, undan yuklash bo’limini (PBR) yuklash va boshqaruvni unga o’tkazish uchun talab qilinadi. Ko’rinib turibdiki, bu usul mehnatni dasturlash nuqtai nazaridan noqulay amalga oshirishga ega va soddalashtirishni talab qiladi. Operatsion tizimni yuklashning eskirgan klassik, an’anaviy (eski) usulidan farqli o’laroq, UEFI yuklanadigan media bilan ishlash uchun eng so’nggi o’rnatilgan protseduralarni o’z ichiga oladi. UEFI Boot Manager deb nomlangan ushbu funksiya ma’lum GPT muhitida ixtisoslashtirilgan bo’limni (EFI System Partition (ESP)) qidiradi va agar topilsa, unda yuklanadigan .efi operatsion tizim modulini topadi (masalan, bootx64.efi ), topilgan faylni yuklaydi va boshqaruvni unga o’tkazadi. Ba’zi shartlar bilan, UEFI + GPT-dan foydalangan holda yangi yuklash sxemasi klassik BIOS + MBR usuli bilan solishtirganda ko’proq intuitiv mantiq va katta moslashuvchanlikka ega ekanligini ta’kidlash mumkin. Haqiqatan ham, operatsion tizimni yuklash dasturini yozish ishi kamroq mehnat talab qiladigan bo’ldi, yuklash kodi esa universal bo’ldi.UEFI kodi disklar uchun FAT32 fayl tizimi, olinadigan media uchun FAT12, FAT16, FAT32 tizimlari va CD-ROM/DVD-ROM uchun ISO-9660 tizimi bilan ishlashi mumkin. Nima uchun FAT32 tanlandi? Javob, ehtimol, FAT32 fayl tizimining mashhurligi va keng tarqalishida bo’lib, u hatto ko’plab uy qurilmalarida ham amalda standart sifatida ishlatiladi.
Endi biz GPT standartidan foydalanganda disk tuzilishini batafsilroq ko’rib chiqishni boshlashimiz mumkin va boshidan men standartning barcha asosiy bloklarini tavsiflovchi GPT disk tuzilishining vizual grafik tasvirini taqdim etaman:

* bu erda X – ommaviy axborot vositalaridagi bo’limlarning umumiy soni. N – ommaviy axborot vositalaridagi sektorlarning umumiy soni.
GPT ishlashi mantiqi
- Agar biron sababga ko’ra birlamchi GPT yozuvlari (sarlavha + bo’lim jadvali) shikastlangan bo’lsa, u holda qo’llab-quvvatlash dasturi (drayver) ommaviy axborot vositalarining oxirgi LBA blokida GPT yozuvlarining takroriy ishchi to’plami mavjudligini tekshirishi kerak. Ular diskning oxirida joylashgan. Oxirgi blokda ishlaydigan GPT bo’lim jadvaliga ishora qiluvchi ishlaydigan GPT sarlavhasi bo’lishi kerak. Agar shunday bo’lsa va dublikat to’plami shikastlanmagan bo’lsa, u holda dasturiy ta’minot birinchi sarlavha va GPT bo’lim jadvalini ikki nusxadagi to’plamdan tiklashi kerak.
- Spetsifikatsiyaga ko’ra, dasturiy ta’minot asosiy GPT sarlavhasini tiklash uchun foydalanuvchidan tasdiqlashni so’rashi kerak.
- GPT diski noto’g’ri yoki qasddan ba’zi eski dasturlar (masalan, DOS’dan format.com 🙂 tomonidan standart MBR bo’limiga formatlanganida muammo yuzaga keladi. Bunday hollarda joriy ishlaydigan GPT sarlavhasini o’z ichiga olgan diskning oxirgi mantiqiy bloki saqlanib qoladi («omon qoladi»). Bunday stsenariylar GPT dasturi tomonidan aniqlanishi kerak, chunki u butun diskni qamrab olgan bitta bo’limga ega «himoya MBR» emas, balki to’liq bo’limlar jadvalini (turli o’lchamdagi bir nechta bo’limlarga ega) o’z ichiga olgan standart MBRni aniqlaydi.
- Asosiy GPT yozuvlarini yangilaydigan har qanday dastur (sarlavha + bo’lim jadvali) birinchi navbatda ikkilamchi GPT yozuvlarini yangilashi kerak.
- Dasturiy ta’minot GPT sarlavhasi va GPT bo’limlari jadvalini barcha nazorat summalari tegishli GPT sarlavhasi maydonlariga joylashtirilganidan keyin istalgan tartibda yangilashi mumkin.
- Agar disk hajmi o’zgargan bo’lsa, dasturiy ta’minot birinchi navbatda ikkilamchi GPT (sarlavha + bo’lim jadvali), so’ngra asosiylarini yangilashi kerak. Bu, agar yangilanishlar biron-bir sababga ko’ra to’xtatilsa, ikkilamchi GPT har doim to’g’ri ma’lumotlarni o’z ichiga oladi degan umid bilan amalga oshiriladi.
- Agar asosiy GPT sarlavhasi shikastlangan bo’lsa, uning o’rniga diskning oxirgi mantiqiy blokida joylashgan ikkinchi darajali sarlavha ishlatiladi.
- Ikkilamchi GPT to’g’ri bo’lsa, uni asosiy GPTni tiklash uchun ishlatish kerak.
- Agar asosiy GPT to’g’ri va ikkilamchi GPT noto’g’ri bo’lsa, dasturiy ta’minot ikkilamchi GPTni tuzatishga harakat qilishi kerak.
- Agar ikkala GPT noto’g’ri bo’lsa, diskda ishlaydigan (to’g’ri) GPT bo’lim jadvali mavjud emas deb belgilanadi.
- Birlamchi va ikkilamchi GPTlar bo’limni kengaytirish operatsiyasidan oldin (masalan, RAID massiviga qo’shganda) to’g’ri va sinxronlashtirilgan bo’lishi kerak. Bo’limni o’stirish operatsiyasi bajarilgandan so’ng, ikkilamchi GPT joylashtirish qoidalariga muvofiq bo’limning oxiriga ko’chirilishi kerak va asosiy va ikkilamchi GPT sarlavhalari yangi haqiqiy bo’lim hajmini aks ettirish uchun yangilanishi kerak.
- GPT disklari yoki bo’limlarining nusxalarini yaratuvchi dastur GPT sarlavhasidagi DiskGUID maydoni uchun yangi (noyob) qiymat va GPT bo’limlari jadvalidagi UniquePartitionGUID maydoni uchun yangi (noyob) qiymat yaratishi kerak. Agar dasturiy ta’minot bir xil GUID-larga ega ikkita disk yoki bo’limni aniqlasa, natija spetsifikatsiyada aniqlanmaydi va dastur muallifiga qoldiriladi.
Himoya MBR
Diskning birinchi jismoniy sektori (LBA0) hali ham tanish MBR sektorini o’z ichiga olishi mumkin. GPT spetsifikatsiyasi uni Himoya MBR deb ataydi .
Himoya MBR tanlangan OTning odatiy MBR sektoridir. Shunga ko’ra, Windows 7 ostida u an’anaviy qismlarga ajratish uchun ishlatiladigan standart Windows 7 MBR-ni to’liq takrorlaydi, quyidagi farqlar bundan mustasno:
- Maydon
NT Disk Signature
qiymati00000000; - Haqiqiy disk tartibidan qat’i nazar, MBR bo’lim jadvali butun diskni «o’z ichiga olgan» faqat bitta bo’lim mavjudligini ko’rsatadi. Rasmiy hujjatlarda u GPT Protective partton deb ataladi. Shubhasiz, himoyalangan MBRda joylashgan bo’lim jadvali jismoniy muhitning o’lchamiga teng bo’lgan bo’limni tavsiflovchi faqat bitta yozuvga ega. Bo’limni boshlash maydoni – LBA1 va bo’limni tugatish maydoni – LBA (N), bu erda N – diskning oxirgi bloki (sektori). Agar disk hajmi chegara qiymatidan katta bo’lsa, u holda oxirgi maydon qiymatga o’rnatiladi0FFFFFFFFh;
- Ushbu bo’limning turi (maydon
Partition Type
) qiymatga ega0EEh, bu GPT dan foydalanishni, butun diskni qoplaydigan bitta soxta bo’lim mavjudligini ko’rsatadi;
«Himoya MBR» nomi o’z-o’zidan gapiradi va unga qaraganda, u biron bir sababga ko’ra «himoya» deb ataladi va uning asosiy maqsadi disk tuzilishini «himoya» qilishdir. Himoya eskirgan dasturiy ta’minot (masalan, disk yordam dasturlarining eski versiyalari (fdisk)) bilan mosligini ta’minlaydi, ular GPT nima ekanligini bilmaydi va faqat MBR bo’linishi bilan ishlaydi. Ko’rinib turibdiki, bunday operatsion mantiq, eski dasturlarga tanish bo’lgan tuzilmalar bo’lmasa, GPT diskiga zarar etkazishi mumkin va himoya MBR mavjudligi vaziyatni sezilarli darajada soddalashtirishi mumkin. Eski 32-bitli operatsion tizimlar bo’limni tanib, unga kirish imkoni bo’lmagan GPT diski holatini belgilashi mumkin. Operatsion tizimlarning juda eski ilovalari odatda diskni bo’sh joy bo’lmagan noma’lum turdagi bitta bo’limni o’z ichiga oladi; Agar foydalanuvchi noma’lum bo’limni o’chirishni aniq so’ramasa va tasdiqlamasa, ular odatda bunday drayverni o’zgartirishdan bosh tortadilar. Shunday qilib, GPT diskining mazmunini tasodifan qayta yozish ehtimoli keskin kamayadi.
Sarlavha (tarkib) GPT
GPT sarlavhasi medianing ikkinchi mantiqiy bloki bo’lgan LBA1 blokida (sektorida) joylashgan. Diskning oxirida o’z nusxasi mavjud.
Keling, GPT sarlavhasida qanday maydonlar mavjudligini ko’rib chiqaylik:BelgilanishTarafsizlikHajmiTavsifSignature
00 soat8Imzo. UEFI-mos keladigan GPT sarlavhasini (ASCII stringEFI QISM, 5452415020494645h)Revision
08 soat4Qayta ko’rib chiqish. Sarlavha formati versiyasi. UEFI spetsifikatsiyasi versiya raqamiga ishora qilmaydi. Hozirda foydalanilayotgan sarlavha versiyasi 1.0 (00010000)HeaderSize
0Ch4GPT sarlavhasi hajmi (baytlarda). UEFI spetsifikatsiyasi 92 (5Ch) dan katta yoki teng bo’lishi va blok (sektor) hajmidan oshmasligi kerakligini belgilaydi.HeaderCRC32
10 soat4GPT sarlavhasi CRC32 nazorat summasi. PartitionEntryArrayCRC32 maydoni har safar yangilanganda yangilanishi kerak.Reserved
14 soat4Zaxiralangan. Nollar bilan to’ldirilishi kerak (00000000)MyLBA
18 soat8GPT sarlavhasining birinchi (bu) nusxasining LBA blok raqami. Odatda qiymati = 000000000000001.AlternateLBA
20 soat8GPT sarlavhasining zaxira (ikkinchi) nusxasining LBA blok raqami. Shubhasiz, oxirgi media bloki nimaga ishora qiladi?FirstUsableLBA
28 soat8Bo’lim ma’lumotlari boshlanadigan birinchi LBA bloki. Odatda 1 + GPT bo’lim jadvalining oxirgi LBA bloki sifatida hisoblanadi. Agar blok hajmi 512 bayt bo’lsa, u ko’pincha LBA34 blokiga ishora qiladi (0000000000000022). Agar blok hajmi 4096 bayt bo’lsa, u holda qiymat 6 dan katta bo’lishi kerak (himoya MBR uchun 1 blok, GPT sarlavhasi uchun 1 blok, GPT bo’lim jadvali uchun 4 blok).LastUsableLBA
30 soat8Bo’lim ma’lumotlari uchun ishlatilishi mumkin bo’lgan LBA formatidagi oxirgi blok. Odatda GPT zaxira bo’limi jadvalining birinchi LBA bloki sifatida hisoblanadi – 1. Mediadagi barcha ma’lumotlar FirstUsableLBA va LastUsableLBA o’rtasidagi bloklarda joylashgan bo’lishi kerak.DiskGUID
38 soat16Diskning global yagona identifikatori.PartitionEntryLBA
48 soat8GPT bo’limlar jadvalining boshida LBA blok raqami. Odatda LBA2 bloki.NumberOfPartitionEntries
50 soat4GPT bo’limlari jadvalidagi yozuvlar soni. Maksimal qiymat = 128.SizeOfPartitionEntry
54 soat4Har bir GPT bo’limi jadvali yozuvining o’lchami (baytlarda). Odatda hajmi = 128. 128 ga karrali bo’lishi kerak (d.s., 128, 256, 512 va boshqalar).PartitionEntryArrayCRC32
58 soat4GPT bo’lim jadvali nazorat summasi. Yig’indini hisoblash blokning boshidan boshlanadi, uning manzili PartitionEntryLBA maydonida ko’rsatilgan va NumberOfPartitionEntries * SizeOfPartitionEntry baytlarini, ya’ni butun GPT bo’lim jadvalini qamrab oladi.Reserved
5ChSektor hajmi – 92 (5Ch)Zaxiralangan. GPT sarlavhasi oxirida ishlatilmaydigan maydon. Jismoniy sektorning oxiri bilan «hizalangan», ya’ni uning oxirigacha cho’ziladi. Nol bilan to’ldirilishi kerak.
GPT bo’lim jadvali
64-bitli Windows operatsion tizimlarida bo’limlar jadvali odatda LBA2 blokidan boshlanadi va 16384 bayt hajmiga ega. Spetsifikatsiyaga ko’ra, «GPT sarlavhasi» dan keyin GPT bo’lim jadvali uchun kamida 16384 bayt ajratilishi kerak. Standart sektor hajmi 512 bayt bo’lsa, bu 32 sektor bo’ladi.
Aslida, bu har biri 128 baytga teng bo’lgan ketma-ket bo’linish yozuvlari qatoriga o’xshaydi. Diskning oxirida o’z nusxasi mavjud.BelgilanishTarafsizlikHajmiTavsifPartitionTypeGUID0h16Bo’lim turining yagona identifikatori (GUID). Asosan, u ma’lum bo’limda ma’lumotlarni saqlash uchun ishlatiladigan fayl tizimini belgilaydi. 0 qiymati yozuv ishlatilmaganligini bildiradi.UniquePartitionGUID10 soat16Bo’limning noyob identifikatori (GUID). Har safar bo’lim yaratilganda hosil bo’ladi. Agar dasturiy ta’minot bir xil GUID-larga ega bo’lgan ikkita bo’limni aniqlasa, natija aniqlanmagan (dastur muallifining tanloviga ko’ra?).Boshlang’ichLBA20 soat8Bo’limning birinchi blokining LBA raqami.EningLBA28 soat8Bo’limning oxirgi blokining LBA raqami.Atributlar30 soat8Bo’lim atributlari. Quyidagi jadvalga qarang.Bo’lim nomi38 soat72Bo’lim nomi. Unicode kodlashda (UTF-16LE). Aslida 36 ta belgi, chunki UTF dagi har bir belgi 2 baytda kodlangan.Zaxiralangan80 soatyozib olish hajmi – 128 (80 soat)Zaxiralangan. Bo’limlar qatori yozuvining foydalanilmagan qismi. Agar GPT yozuvi 128 baytdan katta bo’lsa, shunchaki nol bilan to’ldiring.
Ko’rib turganingizdek, har bir bo’lim jadvali yozuvining hajmi 128 baytni tashkil qiladi. Boshqa tomondan, hech kim bo’lim jadvali kiritish hajmini kerakli qiymatlarga kengaytirish uchun bezovta qilmaydi. Haqiqatan ham, bizda diskni qismlarga ajratishning miqyosi bor.
GPT bo’limining atributlari juda katta: 8 bayt (64 bit). Har bir bo’lim mustaqil atributlarga ega.BitTavsif0Tizim bo’limi bit. Muhimlik, zarurlik belgisi. O’rnatilgan bit barcha disk dasturlariga bo’limni o’zgarishsiz saqlashni, ya’ni uni o’zgartirmaslik yoki o’chirmaslikni buyuradi. Bitni o’rnatish orqali yaratuvchi bo’lim mazmunini o’chirish yoki o’zgartirish yuklash yoki ishlash bosqichida funksionallikni yo’qotishiga olib kelishi mumkinligini aytayotganga o’xshaydi. Amaliy dastur?1Bitga e’tibor bermang. Ushbu bit o’rnatilganda, UEFI bo’lim tarkibiga e’tibor bermasligi va undan o’qishga urinmasligi kerakmi? Ushbu bo’lim fayl tizimiga moslashtirilmagan.2Eski BIOS uchun standart yuklash bo’limi. An’anaviy BIOS qo’llab-quvvatlash kodini o’z ichiga olgan UEFI mikrodastur variantlari tomonidan qo’llaniladi, shunga o’xshash mikrodasturlarga bo’lim yuklanishi mumkinligini aytadi. Klassik UEFI bu bitni e’tiborsiz qoldirishi kerak. Klassik MBR bo’limi yozuvidagi disk indeks baytidagi (ofset 00h) eng muhim bitga (7) ekvivalent.3–47Kelajakda foydalanish uchun saqlangan; Bitlar nol bilan to’ldirilgan.48–63Ixtiyoriy bitlar. Turli ishlab chiqaruvchilarning ayrim turdagi bo’limlari tomonidan foydalanish uchun ajratilgan. Ishlab chiquvchilar ehtiyojlari uchun ishlatiladi.
Taqdimotni yakunlash uchun biz bo’lim turlari jadvalini taqdim etamiz (PartitionTypeGUID). E’tibor bering, GUID bayt tartibi identifikatorning eng yuqori uchta oktetida kichik endian. Masalan, MSR bo’limining GUID kodi E3C9E316-0B5C-4DB8-817D-F92DF00215AE sifatida yoziladi, bu bayt ketma-ketligiga mos keladi: 16 E3 C9 E3 5C 0B 4D B8 81 7D F9 2D F002.TizimBo’lim turiIdentifikator (GUID)(Yo’q)Ishlatilmagan qiymat00000000-0000-0000-0000-000000000000MBR bo’linish sxemasi024DEE41-33E7-11D3-9D69-0008C781F39FEFI tizimi bo’limiC12A7328-F81F-11D2-BA4B-00A0C93EC93BBIOS yuklash bo’limi21686148-6449-6E6F-744E-656564454649Intel Fast Flash (iFFS) bo’limiD3BFE2DE-3DAF-11DF-BA40-E3A556D89593Sony yuklash bo’limiF4019732-066E-4E12-8273-346C5641494FLenovo yuklash bo’limiBFBFAFE7-A34F-448A-9A5B-6213EB736C22WindowsMicrosoft zahiralangan bo’limi (MSR)E3C9E316-0B5C-4DB8-817D-F92DF00215AEAsosiy ma’lumotlar bo’limiEBD0A0A2-B9E5-4433-87C0-68B6B72699C7Logical Disk Manager metama’lumotlar bo’limi5808C8AA-7E8F-42E0-85D2-E1E90434CFB3Logical Disk Manager ma’lumotlar bo’limiAF9B60A0-1431-4F62-BC68-3311714A69ADWindows tiklash muhitiDE94BBA4-06D1-4D40-A16A-BFD50179D6ACIBM General Parallel File System (GPFS) bo’limi37AFFC90-EF7D-4E96-91C3-2D7AE055B174Saqlash joylari bo’limiE75CAF8F-F680-4CEE-AFA3-B001E56EFC2DHP-UXMa’lumotlar bo’limi75894C1E-3AEB-11D3-B7C1-7B03A0000000Xizmat bo’limiE2A1E728-32E3-11D6-A682-7B03A0000000LinuxLinux fayl tizimi ma’lumotlari0FC63DAF-8483-4772-8E79-3D69D8477DE4RAID bo’limiA19D880F-05FC-4D3B-A006-743F0F84911EBo’limni almashtirish0657FD6D-A4AB-43C4-84E5-0933C84B4F4FLogical Volume Manager (LVM) bo’limiE6D6D379-F507-44C2-A23C-238F2A3DF928/ uy bo’limi933AC7E1-2EB4-4F13-B844-0E14E2AEF915/ srv (server ma’lumotlari) bo’limi3B8F8425-20E0-4F3B-907F-1A25A76F98E8Oddiy bo’lim7FFEC5C9-2D00-49B7-8941-3EA10A5586B7Linux Unified Key Setup (LUKS) bo’limiCA7D7CCB-63ED-4C53-861C-1742536059CCZaxiralangan8DA63339-0007-60C0-C436-083AC8230908FreeBSDYuklash bo’limi83BD6B9D-7F41-11DC-BE0B-001560B84F0FMa’lumotlar bo’limi516E7CB4-6ECF-11D6-8FF8-00022D09712BBo’limni almashtirish516E7CB5-6ECF-11D6-8FF8-00022D09712BUnix fayl tizimi (UFS) bo’limi516E7CB6-6ECF-11D6-8FF8-00022D09712BVinum tovush boshqaruvchisi bo’limi516E7CB8-6ECF-11D6-8FF8-00022D09712BZFS bo’limi516E7CBA-6ECF-11D6-8FF8-00022D09712BMac OS XIerarxik fayl tizimi Plus (HFS+) bo’limi48465300-0000-11AA-AA11-00306543ECACApple UFS55465300-0000-11AA-AA11-00306543ECACZFS6A898CC3-1DD2-11B2-99A6-080020736631Apple RAID bo’limi52414944-0000-11AA-AA11-00306543ECACApple RAID bo’limi, oflayn52414944-5F4F-11AA-AA11-00306543ECACApple Boot bo’limi426F6F74-0000-11AA-AA11-00306543ECACApple yorlig’i4C616265-6C00-11AA-AA11-00306543ECACApple TV Recovery bo’limi5265636F-7665-11AA-AA11-00306543ECACApple Core Storage (ya’ni Lion FileVault) bo’limi53746F72-6167-11AA-AA11-00306543ECACSolarisYuklash bo’limi6A82CB45-1DD2-11B2-99A6-080020736631Ildiz bo’limi6A85CF4D-1DD2-11B2-99A6-080020736631Bo’limni almashtirish6A87C46F-1DD2-11B2-99A6-080020736631Zaxira bo’limi6A8B642B-1DD2-11B2-99A6-080020736631/usr bo’limi6A898CC3-1DD2-11B2-99A6-080020736631/var bo’limi6A8EF2E9-1DD2-11B2-99A6-080020736631/ uy bo’limi6A90BA39-1DD2-11B2-99A6-080020736631Muqobil sektor6A9283A5-1DD2-11B2-99A6-080020736631Zaxiralangan bo’lim6A945A3B-1DD2-11B2-99A6-0800207366316A9630D1-1DD2-11B2-99A6-0800207366316A980767-1DD2-11B2-99A6-0800207366316A96237F-1DD2-11B2-99A6-0800207366316A8D2AC7-1DD2-11B2-99A6-080020736631NetBSDBo’limni almashtirish49F48D32-B10E-11DC-B99B-0019D1879648FFS bo’limi49F48D5A-B10E-11DC-B99B-0019D1879648LFS bo’limi49F48D82-B10E-11DC-B99B-0019D1879648RAID bo’limi49F48DAA-B10E-11DC-B99B-0019D1879648Birlashtirilgan bo’lim2DB519C4-B10F-11DC-B99B-0019D1879648Shifrlangan bo’lim2DB519EC-B10F-11DC-B99B-0019D1879648ChromeOSChromeOS yadrosiFE3A2A5D-4F32-41A7-B725-ACCC3285A309ChromeOS rootfs3CB8E202-3B7E-47DD-8A3C-7FF2A13CFCECChromeOS kelajakda foydalanish2E0A753D-9E48-43B0-8337-B15192CB1B5EXaykuXayku BFS42465331-3BA3-10F1-802A-4861696B7521MidnightBSDYuklash bo’limi85D5E45E-237C-11E1-B4B3-E89A8F7FC3A7Ma’lumotlar bo’limi85D5E45A-237C-11E1-B4B3-E89A8F7FC3A7Bo’limni almashtirish85D5E45B-237C-11E1-B4B3-E89A8F7FC3A7Unix fayl tizimi (UFS) bo’limi0394EF8B-237E-11E1-B4B3-E89A8F7FC3A7Vinum tovush boshqaruvchisi bo’limi85D5E45C-237C-11E1-B4B3-E89A8F7FC3A7ZFS bo’limi85D5E45D-237C-11E1-B4B3-E89A8F7FC3A7CephCeph jurnaliBFBFAFE7-A34F-448A-9A5B-6213EB736C22Ceph shifrlangan jurnali45B0969E-9B03-4F30-B4C6-5EC00CEFF106Ceph OSD4FBD7E29-9D25-41B8-AFD0-062C0CEFF05DCeph OSD4FBD7E29-9D25-41B8-AFD0-5EC00CEFF05DCeph disk yaratilmoqda89C57F98-2FE5-4DC0-89C1-F3AD0CEFF2BECeph disk yaratilmoqda89C57F98-2FE5-4DC0-89C1-5EC00CEFF2BE
GPT bo’limlari
Va bu erda bizda GPT bo’limlari mavjud. Bo’limlarda joylashgan ma’lumotlar LBA34 blokidan boshlab joylashgan. Bo’limlar bir-birini deyarli diskning oxirigacha, ya’ni GPT bo’limlar jadvali va GPT sarlavhasi nusxalari egallagan bloklargacha kuzatib boradi.
GPT bo’limlar jadvalining nusxasi
Asosiy bo’lim jadvalining nusxasi. LBA(N-33) – LBA(N-1) bloklariga joylashtirilgan. Ya’ni, agar siz diskning oxiridan boshlab hisoblasangiz, u tarkib jadvalining GPT nusxasidan keyin darhol keladi.
GPT sarlavhasining nusxasi (tarkib)
Asosiy GPT sarlavhasining nusxasi. Mundarijaning ushbu UEFI nusxasi o’z maydon qiymatiga MyLBA
va o’zining CRC32 nazorat summasiga ega. Maydon qiymati AlternativeLBA
sarlavhaning birinchi nusxasini bildiradi. Ikkinchi GPT MyLBA
sarlavhasidagi maydon qiymatlari AltenativeLBA
birinchi GPT sarlavhasidagi bir xil qiymatlarga nisbatan teskari. LBA(N) mantiqiy media blokiga joylashtirilgan, bu erda N disk bloklarining umumiy soni.