国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
Linux固件開(kāi)發(fā) | 幾分鐘看透GPT分區(qū)

分區(qū)分區(qū),顧名思義就是劃分區(qū)域,例如我們?cè)旆孔拥臅r(shí)候,首先在設(shè)計(jì)圖紙上劃分哪里是廚房、哪里是客廳、哪里是臥室等等,劃分好區(qū)域好,這個(gè)區(qū)域如何裝修、存放什么物品完全由你或者你的家人決定!同理,GPT分區(qū)意思是這個(gè)分區(qū)按照GPT標(biāo)準(zhǔn)劃分,劃分好區(qū)域后,某一個(gè)分區(qū)存放什么東西完全由你決定,例如內(nèi)核、文件系統(tǒng)、用戶數(shù)據(jù)等等!

注意點(diǎn):LBA,英文全稱Logical Block Address,邏輯區(qū)塊地址。LBA是非常單純的一種定址模式﹔從0開(kāi)始編號(hào)來(lái)定位區(qū)塊,例如第一區(qū)塊LBA=0,第二區(qū)塊LBA=1,依此類推。在現(xiàn)代計(jì)算機(jī)中,一個(gè)LBA通常是512字節(jié),也就是一個(gè)塊大小,這說(shuō)明LBA=0的起始地址為0,結(jié)束地址為0x1ff

一、GPT分區(qū)結(jié)構(gòu)圖

二、保護(hù)MBR

保護(hù)MBR包含一個(gè)DOS分區(qū)表(LBA0),只包含一個(gè)類型值為0xEE的分區(qū)項(xiàng),在小于2TB的磁盤上,大小為整個(gè)磁盤;在更大的磁盤上,它的大小固定為2TB。它的作用是阻止不能識(shí)別GPT分區(qū)的磁盤工具試圖對(duì)其進(jìn)行分區(qū)或格式化等操作,所以該扇區(qū)被稱為“保護(hù)MBR”。實(shí)際上,EFI根本不使用這個(gè)分區(qū)表。

三、EFI部分

EFI部分又可以分為4個(gè)區(qū)域:GPT頭部、分區(qū)表項(xiàng)、分區(qū)區(qū)域、備份區(qū)域。

3.1 GPT頭部

起始于磁盤的LBA1,通常也只占用這個(gè)單一扇區(qū)。其作用是定義分區(qū)表的位置和大小。GPT頭還包含頭和分區(qū)表的校驗(yàn)和,這樣就可以及時(shí)發(fā)現(xiàn)錯(cuò)誤。

3.2 分區(qū)表項(xiàng)

這個(gè)區(qū)域由GPT頭定義,一般占用磁盤LBA2~LBA33扇區(qū)。分區(qū)表中的每個(gè)分區(qū)項(xiàng)由起始地址、結(jié)束地址、類型值、名字、屬性標(biāo)志、GUID值組成。分區(qū)表建立后,128位的GUID對(duì)系統(tǒng)來(lái)說(shuō)是唯一的。

3.3 分區(qū)區(qū)域

最大的區(qū)域,由分配給分區(qū)的扇區(qū)組成。這個(gè)區(qū)域的起始和結(jié)束地址由分區(qū)表項(xiàng)定義。例如Partition 1Entry 1定義。

分區(qū)區(qū)域就是存放你想要存放的東西,例如內(nèi)核、文件系統(tǒng)、用戶數(shù)據(jù)等等。

3.4 備份區(qū)

備份區(qū)域位于磁盤的尾部,包含GPT頭部和分區(qū)表項(xiàng)的備份。它占用GPT結(jié)束扇區(qū)和EFI結(jié)束扇區(qū)之間的33個(gè)扇區(qū)。其中最后一個(gè)扇區(qū)用來(lái)備份1號(hào)扇區(qū)的GPT頭部,其余的32個(gè)扇區(qū)用來(lái)備份LBA2~LBA33扇區(qū)的分區(qū)表項(xiàng)

四、數(shù)據(jù)結(jié)構(gòu)

4.1 GPT頭部數(shù)據(jù)結(jié)構(gòu)

GPT頭部位于磁盤的1號(hào)扇區(qū)(LBA1),其具體結(jié)構(gòu)如下表所示:

相對(duì)字節(jié)偏移量(十六進(jìn)制)字節(jié)數(shù)說(shuō)明[整數(shù)皆以little endian方式表示]
00~078GPT頭簽名“45 46 49 20 50 41 52 54”(ASCII碼“EFI PART”)
08~0B4版本號(hào),目前是1.0版,其值是“00 00 01 00”
0C~0F4GPT頭的大小(字節(jié)數(shù)),通常為“5C 00 00 00”(0x5C),也就是92字節(jié)。
10~134GPT頭CRC校驗(yàn)和(計(jì)算時(shí)把這個(gè)字段本身看做零值)
14~174保留,必須為“00 00 00 00”
18~1F8EFI信息區(qū)(GPT頭)的起始扇區(qū)號(hào),通常為“01 00 00 00 00 00 00 00”,也就是LBA1
20~278EFI信息區(qū)(GPT頭)備份位置的扇區(qū)號(hào),也就是EFI區(qū)域結(jié)束扇區(qū)號(hào)。通常是整個(gè)磁盤最末一個(gè)扇區(qū)。
28~2F8GPT分區(qū)區(qū)域的起始扇區(qū)號(hào),通常為“22 00 00 00 00 00 00 00”(0x22),也即是LBA34。
30~378GPT分區(qū)區(qū)域的結(jié)束扇區(qū)號(hào),通常是倒數(shù)第34扇區(qū)。
38~4716磁盤GUID(全球唯一標(biāo)識(shí)符,與UUID是同義詞)
48~4F8分區(qū)表起始扇區(qū)號(hào),通常為“02 00 00 00 00 00 00 00”(0x02),也就是LBA2。
50~534分區(qū)表總項(xiàng)數(shù),通常限定為“80 00 00 00”(0x80),也就是128個(gè)。
54~574每個(gè)分區(qū)表項(xiàng)占用字節(jié)數(shù),通常限定為“80 00 00 00”(0x80),也就是128字節(jié)。
58~5B4分區(qū)表CRC校驗(yàn)和
5C~**保留,通常是全零填充

摘自u-boot/include/part_efi.h的結(jié)構(gòu)體:

4.1 分區(qū)表項(xiàng)數(shù)據(jù)結(jié)構(gòu)

分區(qū)表項(xiàng)結(jié)構(gòu)如下:

相對(duì)字節(jié)偏移量(十六進(jìn)制)字節(jié)數(shù)說(shuō)明[整數(shù)皆以little endian方式表示]
00~0F16GUID表示的分區(qū)類型
10~1F16GUID表示的分區(qū)唯一標(biāo)示符
20~278該分區(qū)的起始扇區(qū),用LBA值表示。
28~2F8該分區(qū)的結(jié)束扇區(qū)(包含),用LBA值表示,通常是奇數(shù)。
30~378該分區(qū)的屬性標(biāo)志
38~7F72UTF-16LE編碼的人類可讀的分區(qū)名稱,最大32個(gè)字符。

注意,扇區(qū)尺寸不能假定為512字節(jié),也就是說(shuō),一個(gè)扇區(qū)內(nèi)可能存放4個(gè)以上的分區(qū)項(xiàng),也可能只存放1個(gè)分區(qū)項(xiàng)的一部分。也就是說(shuō),除了頭兩個(gè)扇區(qū)(LBA 0 和 LBA 1)之外,GPT規(guī)范僅定義了數(shù)據(jù)結(jié)構(gòu)的尺寸,而不關(guān)心使用多少個(gè)扇區(qū)進(jìn)行存儲(chǔ)。

摘自u-boot/include/part_efi.h_gpt_entry結(jié)構(gòu)體:

分區(qū)類型如下:

相關(guān)操作系統(tǒng)GUID[little endian]含義
None00000000-0000-0000-0000-000000000000未使用
None024DEE41-33E7-11D3-9D69-0008C781F39FMBR分區(qū)表
NoneC12A7328-F81F-11D2-BA4B-00A0C93EC93BEFI系統(tǒng)分區(qū)[EFI System partition (ESP)],必須是VFAT格式
NoneBC13C2FF-59E6-4262-A352-B275FD6F7172擴(kuò)展boot分區(qū),必須是VFAT格
None21686148-6449-6E6F-744E-656564454649BIOS引導(dǎo)分區(qū),其對(duì)應(yīng)的ASCII字符串"Hah!IdontNeedEFI"。
NoneD3BFE2DE-3DAF-11DF-BA40-E3A556D89593Intel Fast Flash (iFFS) partition (for Intel Rapid Start technology)
WindowsE3C9E316-0B5C-4DB8-817D-F92DF00215AE微軟保留分區(qū)
WindowsEBD0A0A2-B9E5-4433-87C0-68B6B72699C7基本數(shù)據(jù)分區(qū)
WindowsDE94BBA4-06D1-4D40-A16A-BFD50179D6ACWindows恢復(fù)環(huán)境
Linux0FC63DAF-8483-4772-8E79-3D69D8477DE4數(shù)據(jù)分區(qū)Linux曾經(jīng)使用和Windows基本數(shù)據(jù)分區(qū)相同的GUID。這個(gè)新的GUID是由GPT fdiskGNU Parted開(kāi)發(fā)者根據(jù)Linux傳統(tǒng)的"8300"分區(qū)代碼發(fā)明的。
Linux44479540-F297-41B2-9AF7-D131D5F0458Ax86根分區(qū) (/)。這是systemd的發(fā)明,可用于無(wú)fstab時(shí)的自動(dòng)掛載
Linux4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709x86-64根分區(qū) (/)。這是systemd的發(fā)明,可用于無(wú)fstab時(shí)的自動(dòng)掛載
Linux69DAD710-2CE4-4E3C-B16C-21A1D49ABED3ARM32根分區(qū) (/)。這是systemd的發(fā)明,可用于無(wú)fstab時(shí)的自動(dòng)掛載
LinuxB921B045-1DF0-41C3-AF44-4C6F280D3FAEAArch64根分區(qū) (/)。這是systemd的發(fā)明,可用于無(wú)fstab時(shí)的自動(dòng)掛載
Linux3B8F8425-20E0-4F3B-907F-1A25A76F98E8服務(wù)器數(shù)據(jù)分區(qū)(/srv)。這是systemd的發(fā)明,可用于無(wú)fstab時(shí)的自動(dòng)掛載
Linux933AC7E1-2EB4-4F13-B844-0E14E2AEF915HOME分區(qū) (/home)。這是systemd的發(fā)明,可用于無(wú)fstab時(shí)的自動(dòng)掛載
Linux0657FD6D-A4AB-43C4-84E5-0933C84B4F4F交換分區(qū)(swap)。不是systemd的發(fā)明,但同樣可用于無(wú)fstab時(shí)的自動(dòng)掛載
LinuxA19D880F-05FC-4D3B-A006-743F0F84911ERAID分區(qū)
LinuxE6D6D379-F507-44C2-A23C-238F2A3DF928邏輯卷管理器(LVM)分區(qū)
Linux8DA63339-0007-60C0-C436-083AC8230908保留

摘自u-boot/include/part_efi.h_gpt_entry結(jié)構(gòu)體:


摘自u-boot/include/efi.hefi_guid_t結(jié)構(gòu)體:

Microsoft還進(jìn)一步對(duì)分區(qū)的屬性進(jìn)行了細(xì)分:低位4字節(jié)表示與分區(qū)類型無(wú)關(guān)的屬性,高位4字節(jié)表示與分區(qū)類型有關(guān)的屬性。Microsoft目前使用了下列屬性:

分區(qū)屬性如下:

Bit解釋
0系統(tǒng)分區(qū)(磁盤分區(qū)工具必須將此分區(qū)保持原樣,不得做任何修改)
1EFI隱藏分區(qū)(EFI不可見(jiàn)分區(qū))
2傳統(tǒng)的BIOS的可引導(dǎo)分區(qū)標(biāo)志
60只讀
62隱藏
63不自動(dòng)掛載,也就是不自動(dòng)分配盤符

摘自u-boot/include/part_efi.h_gpt_entry結(jié)構(gòu)體:


摘自u-boot/include/part_efi.hgpt_entry_attributes聯(lián)合體:

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
GPT分區(qū)數(shù)據(jù)格式分析
GPT分區(qū)體系
GPT磁盤及ID號(hào)介紹
BIOS、UEFI、Boot Loader都是些什么
硬盤結(jié)構(gòu)詳解;詳解MBR和GPT分區(qū)結(jié)構(gòu);詳解raid磁盤陣列
磁盤分區(qū)分析
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服