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