在 CentOS 中“替换分区”通常指以下几种场景之一:
下面按最常见、最安全的操作方式给你一个通用流程。
⚠️ 操作前务必备份重要数据,错误操作可能导致系统无法启动。
lsblk
df -h
fdisk -l
如果是 LVM:
pvdisplay
vgdisplay
lvdisplay
fdisk /dev/sdb
# 新建分区,例如 /dev/sdb1
mkfs.xfs /dev/sdb1
mkdir /mnt/newdata
mount /dev/sdb1 /mnt/newdata
rsync -av /data/ /mnt/newdata/
umount /data
umount /mnt/newdata
# 修改 fstab
blkid /dev/sdb1
vi /etc/fstab
示例:
UUID=xxxx /data xfs defaults 0 0
mount -a
通常做法:
LVM 示例(推荐):
pvcreate /dev/sdb1
vgextend centos /dev/sdb1
pvmove /dev/sda2 /dev/sdb1
vgreduce centos /dev/sda2
⚠️ 会清空数据
fdisk /dev/sda
# d 删除
# n 新建
# w 保存
然后:
mkfs.xfs /dev/sda1
parted /dev/sda
或:
gdisk /dev/sda
✅ 修改 /etc/fstab 一定要用 UUID
✅ 改完用 mount -a 测试,不要直接重启
✅ 系统盘替换建议用 Live CD / 救援模式
✅ 云服务器优先用 快照 + 控制台换盘
请告诉我:
我可以直接给你一步步命令级操作方案。