詳解 MBR 與 GPT 分區

一、MBR 分區

MBR 是 Master Boot Record 的縮寫,是一種舊的分區表格式,用於在硬盤上標識和管理分區。MBR 分區表可以標識最多 4 個主分區或 3 個主分區和 1 個擴展分區。

2TB 的限制是指,使用 MBR 分區表格式的硬盤最大隻能分區到 2TB,因爲 MBR 使用 32 位的 LBA(Logical Block Addressing)尋址方式,最大地址只能表示 2^32 個扇區,每個扇區大小爲 512 字節,因此最大支持的硬盤大小爲 2TB。

爲了支持更大的硬盤容量,硬盤製造商和操作系統開發商引入了 GPT(GUID Partition Table)分區表格式。GPT 使用 64 位 LBA 尋址方式,可以支持最大容量爲 9.4ZB(1 ZB = 1024^7 字節)的硬盤。因此,如果您需要分區大於 2TB 的硬盤,建議使用 GPT 分區表格式。

二、GPT 分區

GPT(GUID Partition Table)分區表是一種新的分區表格式,用於在硬盤上標識和管理分區。與舊的 MBR 分區表不同,GPT 使用 GUID(Globally Unique Identifier)標識分區,支持更大的硬盤容量和更多的分區。

GPT 分區表一般由以下幾個部分組成:

GPT 分區表中的每個分區項都有一個唯一的 GUID,這個 GUID 可以用於標識分區,而不像 MBR 使用固定的分區類型來標識分區。GPT 支持最多 128 個分區,其中一部分分區類型是保留的,例如 EFI 系統分區、Microsoft 基本數據分區等。

三、如何創建一個大於 2TB 的分區

MBR 與 GPT, 都是分區格式, 其中 MBR 最大分區小於等於 2TB, 而 GPT 分區沒有 2TB 的限制,理論最大分區 18 EB!

現在我們知道了要創建一個大於 2TB 的分區,就不能使用 MBR 格式的分區表了,而要使用 GPT 格式的分區表,我們最常用的 fdisk 分區工具就愛莫能助了,需要使用 linux 下的 Parted 分區工具!

下面演示一下,創建 4TB 分區的過程。

1、在使用 parted 分區之前,我們先用 fdisk -l 來查看下硬盤信息!

2、 現在使用 parted 命令對 / dev/sdb 4.6TB 進行分區,具體如下圖所示。

3、進入 parted 後,執行 2,3,4,5,6,7,8,9,10,10,11 步驟, 指令下邊有解釋!

4、分區完成後使用 print 可以看到剛纔分區的信息!大小 4684GB

5、quit 用於退出 parted 環境,信息提示更新 / etx/fstab!

6、再用 fdisk -l 來查看下 sdb 硬盤, 現在已經有 sdb1 分區了

7、parted 到這裏就完成了!

8、格式化 / dev/sdb1 文件系統爲 EXT4

mkfs.ext4 /dev/sdb1

9、編輯 / etc/fstab,設置開機自動掛載

四、linux 環境如何轉換 MBR TO GPT

在 Linux 環境下,您可以使用 gdisk 命令將 MBR 分區轉換爲 GPT 分區。以下是轉換 MBR 分區爲 GPT 分區的步驟:

請注意,在執行下面的步驟之前,請先備份您的數據,因爲轉換分區表格式可能會導致數據丟失。

1、打開終端:在 Linux 操作系統中,打開終端。

2、安裝 gdisk:如果您的系統沒有安裝 gdisk,請使用以下命令安裝:

yum  install gdisk
  1. 打開磁盤:使用以下命令打開您要轉換的磁盤:
sudo gdisk /dev/sdX

請將 / dev/sdX 替換爲您要轉換的磁盤名稱。

  1. 轉換分區表格式:在 gdisk 命令行中,輸入 “r” 以進入恢復和轉換菜單,然後輸入 “g” 以將分區錶轉換爲 GPT 格式。輸入 “w” 以保存更改並退出 gdisk。

  2. 創建新的分區:轉換完成後,您可以使用 fdisk 或其他磁盤管理工具創建新的 GPT 分區並將數據恢復到這些分區中。

請注意,轉換分區表格式會刪除所有現有的分區和數據,因此在執行此操作之前,請務必備份所有數據。另外,轉換 MBR 分區表到 GPT 分區表可能會影響系統啓動,因此請確保您在進行此操作之前熟悉系統啓動的基本知識。

來源:

https://www.toutiao.com/article/7230805563213791784/?log_from=cfb1eaa99443_1683854374049

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/AjzjkVZ3b9NQm9fHVPMXSw