詳解MBR與GPT分區(qū),你學(xué)會(huì)了嗎?

一、MBR分區(qū)
MBR是Master Boot Record的縮寫(xiě),是一種舊的分區(qū)表格式,用于在硬盤(pán)上標(biāo)識(shí)和管理分區(qū)。MBR分區(qū)表可以標(biāo)識(shí)最多4個(gè)主分區(qū)或3個(gè)主分區(qū)和1個(gè)擴(kuò)展分區(qū)。
2TB的限制是指,使用MBR分區(qū)表格式的硬盤(pán)最大只能分區(qū)到2TB,因?yàn)镸BR使用32位的LBA(Logical Block Addressing)尋址方式,最大地址只能表示2^32個(gè)扇區(qū),每個(gè)扇區(qū)大小為512字節(jié),因此最大支持的硬盤(pán)大小為2TB。
為了支持更大的硬盤(pán)容量,硬盤(pán)制造商和操作系統(tǒng)開(kāi)發(fā)商引入了GPT(GUID Partition Table)分區(qū)表格式。GPT使用64位LBA尋址方式,可以支持最大容量為9.4ZB(1 ZB = 1024^7字節(jié))的硬盤(pán)。因此,如果您需要分區(qū)大于2TB的硬盤(pán),建議使用GPT分區(qū)表格式。
二、GPT分區(qū)
GPT(GUID Partition Table)分區(qū)表是一種新的分區(qū)表格式,用于在硬盤(pán)上標(biāo)識(shí)和管理分區(qū)。與舊的MBR分區(qū)表不同,GPT使用GUID(Globally Unique Identifier)標(biāo)識(shí)分區(qū),支持更大的硬盤(pán)容量和更多的分區(qū)。
GPT分區(qū)表一般由以下幾個(gè)部分組成:
- Protective MBR:保護(hù)性的MBR分區(qū)表,用于兼容舊的BIOS系統(tǒng),防止舊系統(tǒng)誤認(rèn)為硬盤(pán)沒(méi)有分區(qū)。
- Primary GPT Header:GPT分區(qū)表的頭部信息,包括分區(qū)表大小、分區(qū)表的位置、分區(qū)項(xiàng)大小、分區(qū)項(xiàng)的數(shù)量等。
- Partition Entries:分區(qū)項(xiàng),每個(gè)分區(qū)項(xiàng)包含分區(qū)的GUID、開(kāi)始和結(jié)束的LBA、分區(qū)類(lèi)型等信息。
- Backup GPT Header:備份的GPT分區(qū)表頭部信息。
- Unused Space:未使用的空間。
GPT分區(qū)表中的每個(gè)分區(qū)項(xiàng)都有一個(gè)唯一的GUID,這個(gè)GUID可以用于標(biāo)識(shí)分區(qū),而不像MBR使用固定的分區(qū)類(lèi)型來(lái)標(biāo)識(shí)分區(qū)。GPT支持最多128個(gè)分區(qū),其中一部分分區(qū)類(lèi)型是保留的,例如EFI系統(tǒng)分區(qū)、Microsoft基本數(shù)據(jù)分區(qū)等。
三、如何創(chuàng)建一個(gè)大于2TB的分區(qū)
MBR 與 GPT,都是分區(qū)格式,其中MBR最大分區(qū)小于等于2TB,而GPT分區(qū)沒(méi)有2TB的限制,理論最大分區(qū)18 EB!
現(xiàn)在我們知道了要?jiǎng)?chuàng)建一個(gè)大于2TB的分區(qū),就不能使用MBR 格式的分區(qū)表了,而要使用GPT格式的分區(qū)表,我們最常用的fdisk 分區(qū)工具就愛(ài)莫能助了,需要使用linux 下的Parted分區(qū)工具!
下面演示一下,創(chuàng)建4TB分區(qū)的過(guò)程。
1、在使用parted 分區(qū)之前,我們先用fdisk -l 來(lái)查看下硬盤(pán)信息!

2、 現(xiàn)在使用parted 命令對(duì)/dev/sdb 4.6TB進(jìn)行分區(qū),具體如下圖所示。

3、進(jìn)入parted 后,執(zhí)行2,3,4,5,6,7,8,9,10,10,11步驟,指令下邊有解釋!

4、分區(qū)完成后使用print 可以看到剛才分區(qū)的信息!大小 4684GB

5、quit 用于退出parted環(huán)境,信息提示更新/etx/fstab!

6、再用fdisk -l 來(lái)查看下 sdb硬盤(pán),現(xiàn)在已經(jīng)有sdb1 分區(qū)了

7、parted 到這里就完成了!
8、格式化/dev/sdb1 文件系統(tǒng)為EXT4。
mkfs.ext4 /dev/sdb19、編輯/etc/fstab,設(shè)置開(kāi)機(jī)自動(dòng)掛載。

四、linux環(huán)境如何轉(zhuǎn)換MBR TO GPT
在Linux環(huán)境下,您可以使用gdisk命令將MBR分區(qū)轉(zhuǎn)換為GPT分區(qū)。以下是轉(zhuǎn)換MBR分區(qū)為GPT分區(qū)的步驟:
請(qǐng)注意,在執(zhí)行下面的步驟之前,請(qǐng)先備份您的數(shù)據(jù),因?yàn)檗D(zhuǎn)換分區(qū)表格式可能會(huì)導(dǎo)致數(shù)據(jù)丟失。
1、打開(kāi)終端:在Linux操作系統(tǒng)中,打開(kāi)終端。
2、安裝gdisk:如果您的系統(tǒng)沒(méi)有安裝gdisk,請(qǐng)使用以下命令安裝:
yum install gdisk3. 打開(kāi)磁盤(pán):使用以下命令打開(kāi)您要轉(zhuǎn)換的磁盤(pán):
sudo gdisk /dev/sdX請(qǐng)將/dev/sdX替換為您要轉(zhuǎn)換的磁盤(pán)名稱。
4. 轉(zhuǎn)換分區(qū)表格式:在gdisk命令行中,輸入“r”以進(jìn)入恢復(fù)和轉(zhuǎn)換菜單,然后輸入“g”以將分區(qū)表轉(zhuǎn)換為GPT格式。輸入“w”以保存更改并退出gdisk。
5. 創(chuàng)建新的分區(qū):轉(zhuǎn)換完成后,您可以使用fdisk或其他磁盤(pán)管理工具創(chuàng)建新的GPT分區(qū)并將數(shù)據(jù)恢復(fù)到這些分區(qū)中。
請(qǐng)注意,轉(zhuǎn)換分區(qū)表格式會(huì)刪除所有現(xiàn)有的分區(qū)和數(shù)據(jù),因此在執(zhí)行此操作之前,請(qǐng)務(wù)必備份所有數(shù)據(jù)。另外,轉(zhuǎn)換MBR分區(qū)表到GPT分區(qū)表可能會(huì)影響系統(tǒng)啟動(dòng),因此請(qǐng)確保您在進(jìn)行此操作之前熟悉系統(tǒng)啟動(dòng)的基本知識(shí)。






































