parted创建GPT分区表

2025-12-23 14:06:13 588

欢迎来到8455线路检测中心技术小课堂。



在CentOS 7中使用parted创建GPT分区表,主要解决传统MBR分区表的局限性,特别适用于:

1. 大容量磁盘支持

MBR最大支持2TB磁盘,而GPT支持最大18EB(约18×10^18字节)的磁盘 

单个分区最大可达18EB,满足现代存储需求

 

2. 更多分区数量

MBR最多4个主分区(或3个主分区+1个扩展分区)

GPT支持最多128个主分区(Linux系统默认限制)

 

3. 数据安全性

GPT在磁盘首尾各存储一份分区表,提供冗余备份

支持CRC32校验,防止分区表损坏

 

优缺点对比

特性

GPT分区表

MBR分区表

最大磁盘容量

18EB

2TB

最大分区数

128个(Linux)

4个主分区

数据安全性

双份分区表+CRC校验

单份分区表,无校验

UEFI启动

原生支持

不支持

兼容性

较新系统(Windows 7+、Linux 2.6+)

所有系统

引导方式

UEFI

BIOS


创建GPT分区的主要步骤


一、准备工作


首先查看磁盘信息,确认目标磁盘设备名(如/dev/sdb):

fdisk -l
lsblk



二、创建GPT分区表


进入parted交互模式:

parted /dev/sdb


PixPin_2025-12-23_10-10-30.png


创建GPT分区表:

(parted) mklabel gpt

系统会提示此操作将销毁磁盘上的所有数据,输入yes确认。



三、创建分区


使用mkpart命令创建分区,支持多种单位(MB、GB、TB)和百分比:

(parted) mkpart primary ext4 0% 100%


或指定具体大小:

(parted) mkpart primary ext4 1MB 500GB

注意:建议从1MB或1049kB开始创建分区,避免与引导信息冲突。



四、查看分区信息


创建完成后查看分区表:

(parted) print



五、退出并刷新分区表


退出parted:

(parted) quit


刷新分区表使系统识别新分区:

partprobe /dev/sdb



六、格式化分区


将分区格式化为ext4或xfs文件系统:

mkfs.ext4 /dev/sdb1
# 或
mkfs.xfs /dev/sdb1



七、挂载分区


创建挂载点并挂载:

mkdir /data
mount /dev/sdb1 /data



八、配置开机自动挂载


获取分区UUID:

blkid /dev/sdb1

编辑/etc/fstab文件,添加:

UUID=分区UUID /data ext4 defaults 0 0

验证配置:

mount -a
df -h


image.png


注意事项

数据安全:创建分区表会清空磁盘所有数据,操作前务必备份重要数据

磁盘选择:确认目标磁盘设备名,避免误操作系统盘

对齐优化:创建分区时可能出现对齐警告,建议使用align-check optimal 1检查对齐情况

大容量磁盘:GPT分区表支持超过2TB的磁盘,单个分区最大可达18EB

 

8455线路检测中心官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,8455线路检测中心整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。

更多技术知识,8455线路检测中心期待与你一起探索。



提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题:
XML 地图