在现代 Linux 系统中,尤其是使用大容量硬盘(超过 2TB)时,传统的 MBR 分区表已无法满足需求。此时,GPT(GUID Partition Table) 成为首选。在 RockyLinux 中,gdisk 是一个功能强大且用户友好的 GPT 分区工具。本教程将手把手教你如何使用 RockyLinux gdisk命令 进行磁盘分区,即使是 Linux 新手也能轻松上手。
一、什么是 gdisk?
gdisk(全称:GNU Parted Disk)是一个专门用于创建和管理 GPT 分区表的命令行工具。与
fdisk不同,
gdisk支持 GPT 格式,适用于 UEFI 启动系统和大容量硬盘。
在 RockyLinux 中,若未安装
gdisk,可通过以下命令安装:
sudo dnf install gdisk -y
二、查看当前磁盘信息
在进行任何分区操作前,务必先确认目标磁盘设备名称(如
/dev/sdb),避免误操作导致数据丢失。
lsblksudo fdisk -l
假设我们要对
/dev/sdb进行 GPT 分区。
三、使用 gdisk 创建 GPT 分区
运行以下命令启动 gdisk:
sudo gdisk /dev/sdb
进入交互式界面后,你会看到类似如下提示:
GPT fdisk (gdisk) version 1.0.3Partition table scan: MBR: not present BSD: not present APM: not present GPT: not presentCreating new GPT entries.Command (? for help):
输入
?可查看所有可用命令。常用操作如下: n:新建分区 p:打印当前分区表 w:写入更改并退出(⚠️ 此操作不可逆!) q:不保存退出 d:删除分区
示例:创建两个分区
1. 输入
n创建新分区:
- 分区号(默认1):直接回车
- 起始扇区(默认2048):回车
- 结束扇区:输入
+10G表示创建 10GB 分区
- 分区类型(默认 Linux filesystem):回车
2. 再次输入
n创建第二个分区:
- 分区号:2
- 起始扇区:回车
- 结束扇区:直接回车(使用剩余全部空间)
- 类型:回车
3. 输入
p查看分区表是否符合预期。
4. 确认无误后,输入
w写入分区表并退出。
Command (? for help): nPartition number (1-128, default 1): First sector (34-209715166, default = 2048) or {+-}size{KMGTP}: Last sector (2048-209715166, default = 209715166) or {+-}size{KMGTP}: +10GHex code or GUID (L to show codes, Enter = 8300): Command (? for help): n...(略)...Command (? for help): pNumber Start (sector) End (sector) Size Code Name 1 2048 20973567 10.0 GiB 8300 Linux filesystem 2 20973568 209715166 90.0 GiB 8300 Linux filesystemCommand (? for help): wFinal checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!Do you want to proceed? (Y/N): YOK; writing new GUID partition table (GPT) to /dev/sdb.The operation has completed successfully.
四、格式化与挂载新分区
分区创建完成后,还需格式化才能使用。例如,将两个分区格式化为 ext4 文件系统:
sudo mkfs.ext4 /dev/sdb1sudo mkfs.ext4 /dev/sdb2
然后创建挂载点并挂载:
sudo mkdir -p /mnt/data1 /mnt/data2sudo mount /dev/sdb1 /mnt/data1sudo mount /dev/sdb2 /mnt/data2
五、常见问题与注意事项
⚠️ 操作前务必备份重要数据!分区操作有风险。 确保选择的是正确的磁盘设备(如/dev/sdb,而非
/dev/sda)。 如果磁盘已有 MBR 分区表,
gdisk会提示转换为 GPT,但建议先用
sgdisk --zap-all /dev/sdX清除旧分区表。 UEFI 系统通常需要一个 FAT32 格式的 EFI 系统分区(ESP),可在
gdisk中设置类型代码为
EF00。
六、总结
通过本教程,你已经掌握了在 RockyLinux 中使用 gdisk 分区教程 的基本流程。无论是配置新服务器还是管理存储设备,RockyLinux磁盘管理 都离不开像
gdisk这样的强大工具。记住,GPT分区工具 是处理现代大容量硬盘的标准方式,而 RockyLinux gdisk命令 则是实现这一目标的最佳选择之一。
祝你在 RockyLinux 的磁盘管理之旅中顺利高效!
