温馨提示×

centos怎么重新分区

小樊
47
2026-08-19 13:02:08
栏目: 智能运维

CentOS 上重新分区,常见场景有几种,操作方式也不同。下面按最常用、最安全的方式给你一个清晰流程说明。如果你能补充是 CentOS 7 / 8 / Stream 以及是 物理机 / 虚拟机 / 云服务器,我可以给你更精确的步骤。


一、先说重要提醒(一定要看)

重新分区有数据丢失风险
操作前务必备份重要数据
✅ 如果是系统盘(//boot),不建议在线直接改


二、查看当前分区情况

lsblk

fdisk -l

示例:

sda      100G
├─sda1   1G   /boot
├─sda2   50G  /
└─sda3   49G  /data

三、常见重新分区场景

✅ 场景 1:新增磁盘并重新分区(最安全)

适用于:新加硬盘、云盘扩容

1️⃣ 查看新磁盘

lsblk

2️⃣ 使用 fdisk 分区

fdisk /dev/sdb

常用命令:

  • n 新建分区
  • p 主分区
  • w 保存退出

3️⃣ 格式化

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

4️⃣ 挂载

mkdir /data
mount /dev/sdb1 /data

5️⃣ 设置开机自动挂载

blkid /dev/sdb1

写入 /etc/fstab

UUID=xxxx /data xfs defaults 0 0

✅ 场景 2:LVM 分区(推荐 CentOS 使用)

如果你用的是 LVM(大多数 CentOS 默认),重新分区更灵活。

查看 LVM

lvs
vgs
pvs

扩展逻辑卷(常见)

lvextend -l +100%FREE /dev/centos/root
xfs_growfs /
# ext4 用 resize2fs

✅ 场景 3:系统盘重新分区(不推荐新手)

⚠️ 需要进救援模式或重装系统

流程简述:

  1. 使用 CentOS 安装 ISO
  2. 进入 Rescue Mode
  3. 使用 fdisk / parted 重新分区
  4. 重新安装系统或恢复数据

四、使用 parted(大于 2TB 磁盘)

parted /dev/sdb
mklabel gpt
mkpart primary xfs 0% 100%
quit

五、推荐工具总结

工具 适用
fdisk 小于 2TB
parted 大于 2TB
LVM 生产环境首选
gdisk GPT 分区

六、我可以帮你定制方案

你可以直接告诉我:

  1. CentOS 版本(7 / 8 / Stream)
  2. 是系统盘还是数据盘
  3. 是否使用 LVM
  4. 想达到什么目的(扩容 / 重新划分 / 删除分区)

我可以给你 一步一步可复制执行的命令

0