詳解MBR與GPT分區(qū),你學(xué)會了嗎?
一、MBR分區(qū)
MBR是Master Boot Record的縮寫,是一種舊的分區(qū)表格式,用于在硬盤上標(biāo)識和管理分區(qū)。MBR分區(qū)表可以標(biāo)識最多4個主分區(qū)或3個主分區(qū)和1個擴(kuò)展分區(qū)。
2TB的限制是指,使用MBR分區(qū)表格式的硬盤最大只能分區(qū)到2TB,因?yàn)镸BR使用32位的LBA(Logical Block Addressing)尋址方式,最大地址只能表示2^32個扇區(qū),每個扇區(qū)大小為512字節(jié),因此最大支持的硬盤大小為2TB。
為了支持更大的硬盤容量,硬盤制造商和操作系統(tǒng)開發(fā)商引入了GPT(GUID Partition Table)分區(qū)表格式。GPT使用64位LBA尋址方式,可以支持最大容量為9.4ZB(1 ZB = 1024^7字節(jié))的硬盤。因此,如果您需要分區(qū)大于2TB的硬盤,建議使用GPT分區(qū)表格式。
二、GPT分區(qū)
GPT(GUID Partition Table)分區(qū)表是一種新的分區(qū)表格式,用于在硬盤上標(biāo)識和管理分區(qū)。與舊的MBR分區(qū)表不同,GPT使用GUID(Globally Unique Identifier)標(biāo)識分區(qū),支持更大的硬盤容量和更多的分區(qū)。
GPT分區(qū)表一般由以下幾個部分組成:
- Protective MBR:保護(hù)性的MBR分區(qū)表,用于兼容舊的BIOS系統(tǒng),防止舊系統(tǒng)誤認(rèn)為硬盤沒有分區(qū)。
- Primary GPT Header:GPT分區(qū)表的頭部信息,包括分區(qū)表大小、分區(qū)表的位置、分區(qū)項大小、分區(qū)項的數(shù)量等。
- Partition Entries:分區(qū)項,每個分區(qū)項包含分區(qū)的GUID、開始和結(jié)束的LBA、分區(qū)類型等信息。
- Backup GPT Header:備份的GPT分區(qū)表頭部信息。
- Unused Space:未使用的空間。
GPT分區(qū)表中的每個分區(qū)項都有一個唯一的GUID,這個GUID可以用于標(biāo)識分區(qū),而不像MBR使用固定的分區(qū)類型來標(biāo)識分區(qū)。GPT支持最多128個分區(qū),其中一部分分區(qū)類型是保留的,例如EFI系統(tǒng)分區(qū)、Microsoft基本數(shù)據(jù)分區(qū)等。
三、如何創(chuàng)建一個大于2TB的分區(qū)
MBR 與 GPT,都是分區(qū)格式,其中MBR最大分區(qū)小于等于2TB,而GPT分區(qū)沒有2TB的限制,理論最大分區(qū)18 EB!
現(xiàn)在我們知道了要創(chuàng)建一個大于2TB的分區(qū),就不能使用MBR 格式的分區(qū)表了,而要使用GPT格式的分區(qū)表,我們最常用的fdisk 分區(qū)工具就愛莫能助了,需要使用linux 下的Parted分區(qū)工具!
下面演示一下,創(chuàng)建4TB分區(qū)的過程。
1、在使用parted 分區(qū)之前,我們先用fdisk -l 來查看下硬盤信息!
2、 現(xiàn)在使用parted 命令對/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 來查看下 sdb硬盤,現(xiàn)在已經(jīng)有sdb1 分區(qū)了
7、parted 到這里就完成了!
8、格式化/dev/sdb1 文件系統(tǒng)為EXT4。
mkfs.ext4 /dev/sdb1
9、編輯/etc/fstab,設(shè)置開機(jī)自動掛載。
四、linux環(huán)境如何轉(zhuǎn)換MBR TO GPT
在Linux環(huán)境下,您可以使用gdisk命令將MBR分區(qū)轉(zhuǎn)換為GPT分區(qū)。以下是轉(zhuǎn)換MBR分區(qū)為GPT分區(qū)的步驟:
請注意,在執(zhí)行下面的步驟之前,請先備份您的數(shù)據(jù),因?yàn)檗D(zhuǎn)換分區(qū)表格式可能會導(dǎo)致數(shù)據(jù)丟失。
1、打開終端:在Linux操作系統(tǒng)中,打開終端。
2、安裝gdisk:如果您的系統(tǒng)沒有安裝gdisk,請使用以下命令安裝:
yum install gdisk
3. 打開磁盤:使用以下命令打開您要轉(zhuǎn)換的磁盤:
sudo gdisk /dev/sdX
請將/dev/sdX替換為您要轉(zhuǎ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或其他磁盤管理工具創(chuàng)建新的GPT分區(qū)并將數(shù)據(jù)恢復(fù)到這些分區(qū)中。
請注意,轉(zhuǎn)換分區(qū)表格式會刪除所有現(xiàn)有的分區(qū)和數(shù)據(jù),因此在執(zhí)行此操作之前,請務(wù)必備份所有數(shù)據(jù)。另外,轉(zhuǎn)換MBR分區(qū)表到GPT分區(qū)表可能會影響系統(tǒng)啟動,因此請確保您在進(jìn)行此操作之前熟悉系統(tǒng)啟動的基本知識。