Linux 磁盤分區工具 gdisk / fdisk
fdisk是傳統的Linux磁盤分區工具,只能用于MBR分區,磁盤容量有2T的大小限制;
gdisk又叫gpt fdisk, 作為fdisk的升級版,主要使用的是GPT分區類型,用來劃分容量大于2T的硬盤。
GPT與MBR
分區類型GPT和MBR。GPT最大支持18EB(1EB=1024PB,1PB=1024TB),MBR最大支持2TB。
GPT,全局唯一標識分區表(GuiD Partition Table),它使用128位GuiD來唯一標識每個磁盤和分區。與MBR存在單一故障點不同,GPT提供分區表信息的冗余,一個在磁盤頭部,一個在磁盤尾部;它通過CRC校驗來檢測GPT頭和分區表中錯誤與損壞。默認一個硬盤支持128個分區(可以更多)。
使用方法:
安裝 gdisk
目前Linux 發行版一般會自帶 gdisk,如果沒有該命令可以手動安裝
# Debian
sudo apt install gdisk
# Redhat
yum install gdisk -y
選定分區
使用 gdisk 之前需要指定某塊磁盤設備,進入設備操作狀態
sudo gdisk [device]
查看當前有哪些磁盤設備可以使用 lsblk 命令
進入設備操作狀態后可以輸入 ? 查詢幫助文檔
命令 | 含義 |
b | 將GPT數據備份到一個文件 |
c | 更改分區名稱 |
d | 刪除一個分區 |
i | 顯示分區詳細信息 |
l | 列出已知分區類型。此處8200是Linux swap,8300是Linux filesystem(對應fdisk的82和83)。還有一個8e00是Linux LVM |
n | 增加一個新的分區 |
o | 創建一個新的空白的GPT分區表 |
p | 顯示當前磁盤的分區表 |
q | 退出gdisk程序,不保存任何修改 |
r | 恢復和轉換選項(僅限專家) |
s | 排序分區 |
t | 改變分區的類型 |
v | 驗證磁盤分區表 |
w | 將分區表寫入裁判并退出(保存并退出) |
x | 額外功能(僅限專家) |
? | 顯示幫助信息 |
分區流程:
關機添加磁盤
開始分區 fdisk /dev/sda 或 gdisk /dev/sda
n添加分區默認p主分區直接回車
可以分區的序號 默認1 直接回車
起始位大小默認直接回車
終止位大小 + 多少(K. M. G)回車
w寫入分區并退出
創建 XFS 文件系統mkfs.xfs /dev/sda1
掛載 mount /dev/sda1 /opt
查看掛載是否成功 df -h