在 CentOS 上重新分区,常见场景有几种,操作方式也不同。下面按最常用、最安全的方式给你一个清晰流程说明。如果你能补充是 CentOS 7 / 8 / Stream 以及是 物理机 / 虚拟机 / 云服务器,我可以给你更精确的步骤。
✅ 重新分区有数据丢失风险
✅ 操作前务必备份重要数据
✅ 如果是系统盘(/、/boot),不建议在线直接改
lsblk
或
fdisk -l
示例:
sda 100G
├─sda1 1G /boot
├─sda2 50G /
└─sda3 49G /data
适用于:新加硬盘、云盘扩容
lsblk
fdisk /dev/sdb
常用命令:
n 新建分区p 主分区w 保存退出mkfs.xfs /dev/sdb1
# 或
mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
blkid /dev/sdb1
写入 /etc/fstab:
UUID=xxxx /data xfs defaults 0 0
如果你用的是 LVM(大多数 CentOS 默认),重新分区更灵活。
lvs
vgs
pvs
lvextend -l +100%FREE /dev/centos/root
xfs_growfs /
# ext4 用 resize2fs
⚠️ 需要进救援模式或重装系统
流程简述:
fdisk / parted 重新分区parted /dev/sdb
mklabel gpt
mkpart primary xfs 0% 100%
quit
| 工具 | 适用 |
|---|---|
| fdisk | 小于 2TB |
| parted | 大于 2TB |
| LVM | 生产环境首选 |
| gdisk | GPT 分区 |
你可以直接告诉我:
我可以给你 一步一步可复制执行的命令 ✅