当前位置:首页 > Centos > 正文

Centos gdisk命令详解(GPT分区工具完整新手教程)

在 Linux 系统中,尤其是 CentOS 环境下,对硬盘进行分区是系统管理的基本操作之一。随着大容量硬盘的普及,传统的 MBR 分区表逐渐被更先进的 GPT(GUID Partition Table)所取代。而 gdisk 正是专为 GPT 分区设计的强大命令行工具。本教程将手把手教你如何在 CentOS 中使用 gdisk 命令进行磁盘分区,即使是 Linux 新手也能轻松上手。

Centos gdisk命令详解(GPT分区工具完整新手教程) gdisk命令 GPT分区工具 Linux磁盘分区 新手教程 第1张

什么是 GPT 和 gdisk?

GPT(GUID Partition Table)是一种现代的磁盘分区结构,相比传统的 MBR(Master Boot Record),它支持超过 2TB 的硬盘、最多 128 个主分区,并具备更强的数据冗余和校验能力。

gdisk 是一个用于创建和管理 GPT 分区表的命令行工具,它是 fdisk 的 GPT 版本,功能强大且安全。

安装 gdisk 工具

在大多数 CentOS 系统中,gdisk 并未默认安装,但可以通过 yum 轻松安装:

# 安装 gdisk(属于 gdisk 软件包)sudo yum install -y gdisk  

使用 gdisk 对新硬盘进行 GPT 分区(实战步骤)

假设你有一块新硬盘 /dev/sdb(请务必确认设备名称,避免误操作导致数据丢失!),下面我们将用 gdisk 为其创建 GPT 分区表并划分一个分区。

第 1 步:启动 gdisk

sudo gdisk /dev/sdb  

第 2 步:查看帮助菜单

进入交互界面后,输入 ? 可查看所有可用命令:

Command (? for help): ?b	back up GPT data to a filec	change a partition's named	delete a partitioni	show detailed information on a partitionl	list known partition typesn	add a new partitiono	create a new empty GUID partition tablep	print the partition tableq	quit without saving changesr	recovery and transformation options (experts only)s	sort partitionst	change a partition's type codev	verify diskw	write table to disk and exitx	extra functionality (experts only)  

第 3 步:创建新的 GPT 分区表

输入 o 创建全新的 GPT 表(这会清除原有分区信息,请谨慎操作):

Command (? for help): oThis option deletes all partitions and creates a new protective MBR.Are you sure? (Y/N): Y  

第 4 步:新建分区

输入 n 创建新分区。系统会依次询问分区号、起始扇区、结束扇区(或大小)以及分区类型:

Command (? for help): nPartition number (1-128, default 1): 1First sector (2048-41943006, default = 2048) or {+-}size{KMGTP}: Last sector (2048-41943006, default = 41943006) or {+-}size{KMGTP}: +10GHex code or GUID (L to show codes, Enter = 8300): 8300  

说明:
• 分区号默认为 1
• 起始扇区通常直接回车使用默认值
• 结束扇区输入 +10G 表示创建 10GB 大小的分区
• 类型代码 8300 表示 Linux 文件系统(如 ext4)

第 5 步:保存并退出

确认无误后,输入 w 写入更改并退出:

Command (? 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/sdb1# 创建挂载点并挂载sudo mkdir /mnt/datasudo mount /dev/sdb1 /mnt/data  

常见问题与注意事项

  • ⚠️ 操作前务必备份重要数据!gdisk 操作不可逆。
  • 确保操作的是正确的磁盘设备(如 /dev/sdb 而非 /dev/sda)。
  • 若需转换 MBR 到 GPT,可使用 gdisk 的恢复选项(rg),但建议先备份。
  • 对于 UEFI 启动系统,GPT 是推荐甚至必需的分区方案。

总结

通过本教程,你已经掌握了在 CentOS 系统中使用 gdisk 命令 进行 GPT 分区 的完整流程。无论是扩容服务器存储、配置新硬盘,还是学习 Linux 系统管理,这项技能都至关重要。记住:细心操作,安全第一!

关键词回顾:Centos gdisk命令GPT分区工具Linux磁盘分区新手教程