温馨提示×

centos替换分区怎么操作

小樊
48
2026-10-03 08:10:34
栏目: 智能运维

在 CentOS 中“替换分区”通常指以下几种场景之一:

  1. 用新硬盘/新分区替换旧分区(数据迁移)
  2. 修改分区表(如 MBR 转 GPT,或重新划分分区)
  3. 替换系统根分区(/)或数据分区(如 /home、/data)
  4. LVM 环境下替换 PV / 分区

下面按最常见、最安全的操作方式给你一个通用流程。
⚠️ 操作前务必备份重要数据,错误操作可能导致系统无法启动。


一、确认当前分区情况

lsblk
df -h
fdisk -l

如果是 LVM:

pvdisplay
vgdisplay
lvdisplay

二、常见场景操作

场景 1:用新磁盘/新分区替换数据分区(如 /data)

1. 新磁盘分区并格式化

fdisk /dev/sdb
# 新建分区,例如 /dev/sdb1
mkfs.xfs /dev/sdb1

2. 临时挂载测试

mkdir /mnt/newdata
mount /dev/sdb1 /mnt/newdata

3. 迁移数据

rsync -av /data/ /mnt/newdata/

4. 替换挂载

umount /data
umount /mnt/newdata

# 修改 fstab
blkid /dev/sdb1
vi /etc/fstab

示例:

UUID=xxxx /data xfs defaults 0 0
mount -a

场景 2:替换根分区(/)(不推荐新手直接做)

通常做法:

  • 使用 新磁盘安装系统
  • 或 LVM 中新增 PV,迁移 LV

LVM 示例(推荐):

pvcreate /dev/sdb1
vgextend centos /dev/sdb1
pvmove /dev/sda2 /dev/sdb1
vgreduce centos /dev/sda2

场景 3:重新分区(删除旧分区,新建)

⚠️ 会清空数据

fdisk /dev/sda
# d 删除
# n 新建
# w 保存

然后:

mkfs.xfs /dev/sda1

场景 4:GPT / MBR 转换(谨慎)

parted /dev/sda

或:

gdisk /dev/sda

三、关键注意事项

✅ 修改 /etc/fstab 一定要用 UUID
✅ 改完用 mount -a 测试,不要直接重启
✅ 系统盘替换建议用 Live CD / 救援模式
✅ 云服务器优先用 快照 + 控制台换盘


四、如果你能补充这些信息,我可以给你精确步骤

请告诉我:

  1. CentOS 版本(6 / 7 / 8 / Stream)
  2. 是 系统盘还是数据盘
  3. 是否使用 LVM
  4. 替换原因(扩容 / 换盘 / 损坏)

我可以直接给你一步步命令级操作方案。

0 踩