1. 程式人生 > >11 磁盤存儲和系統分區 管理 1 GTP和MBR分區管理

11 磁盤存儲和系統分區 管理 1 GTP和MBR分區管理

com fcc mar 一個 解決 統一 扇區 可能 分區

現在主要的分區方式為 GTP分區和MBR分區
進行磁盤分區的原因
優化I/O性能
隔離系統和應用程序
實現磁盤空間的配額限制
同一磁盤可以采用不同的文件系統
統一磁盤上可以安裝多個操作系統
MBR分區
主引導記錄(Master Boot Record)又叫做主引導扇區,是計算機開機後訪問硬盤是所必須讀取的首個扇區,它在硬盤上的三維地址為(柱面,磁頭,扇區)=(0,0,1)。
對於硬盤而言,一個扇區可能的字節數為128乘2^n。大多數情況下,取n=2,即一個扇區的大小為512個字節
0磁道1扇區512字節,其中446字節,讓磁頭找系統的啟動分區 #完成該動作的最短代碼大小為446字節
512-446=66 = 64 + 2
64字節為 mpt主分區表 2字節為 55aa,硬盤有效性標識
一個主分區占用16個字節記錄分區信息,則mbr最多只能有四個主分區
技術分享圖片
所以mbr分區方式最多只能有4個主分區,這時就引出了擴展分區。
擴展分區中邏輯驅動器的引導記錄是鏈式的。每一個邏輯分區都有一個和MBR結構類似的擴展引導記錄,分區表的第一項指向該邏輯分區本身的引導扇區,第二項指向下一個邏輯驅動器的擴展引導記錄。
擴展分區可以細分為多個邏輯分區
關於mbr分區必須註意:

  1. 在MBR分區表中最多4個主分區或者3個主分區和1個擴展分區,即擴展分區只能有一個
  2. 在MBR分區表中,一個分區的最大的容量是2T,且每個分區的起始柱面必須在這個硬盤的前2T內。如果硬盤太大則必須改用GPT
    GPT分區
    GPT(GUID Partition Table),即“全局唯一標識磁盤分區表”。
    GPT磁盤分區解決了MBR分區只能分4個主分區的缺點

MBR分區和GPT分區的區別
MBR(Master Boot Record)
  - 主引導記錄,是傳統的分區機制,應用於絕大多數使用BIOS的PC設備
  - MBR支持32位和64位系統。
  - MBR支持分區數量有限。
  -MBR只支持不超過2T的硬盤,超過2T的硬盤將只能用2T空間(有第三方解決方法)。
GPT(GUID Partition Table)
  - 全局唯一標識分區表,是一個較新的分區機制,解決了MBR很多缺點。
  - 支持超過2T的磁盤(64位尋址空間)。fdisk最大只能建立2TB大小的分區,創建一個大於2TB的分區使用parted。

  - 必須在支持uEFI的硬件上才能使用。
  - 必須使用64位系統。
  - Mac、Linux系統都能支持GPT分區格式。

管理分區
列出塊設備 lsblk
創建分區使用
fdisk 創建MBR分區
要求:a.最多有四個區。一般分為1~4個主分區或者0~3個主分區+1個擴展分區(n個邏輯分區)
b.最大支持容量為2.2TB的磁盤
c.擴展分區不能格式化
分區工具命令:fdisk
格式:fdisk [選項] /硬盤設備路徑
選項:n 新建分區 d 刪除分區 w保存更改並退出 q放棄更改並退出 p查看選有的分區
t 更改分區類型

技術分享圖片

技術分享圖片
gdisk 創建GPT分區
parted 高級分區操作

parted /dev/sdb mklabel gpd 在 /dev/sdb設備上創建gpd分區
parted /dev/sdb print 打印分區情況
parted /dev/sdb mkpart primary 1 200 (默認M)創建分區並指定大小為199M
parted /dev/sdb rm 1 刪除創建的分區1指的是

技術分享圖片

清空分區 dd if=/dev/zero of=/dev/sdb bs=1 count=512 清空/dev/sdb下分區

parted –l 列出分區信息

gdisk 分區創建 使用與GTP
gdisk /dev/sdb
p 顯示分區情況
n 增加分區
w 保存
q 退出
fdisk 創建分區適用於MBR

11 磁盤存儲和系統分區 管理 1 GTP和MBR分區管理