在 CentOS 上替换磁盘分区,常见场景有几种,下面按最常用、最安全的流程给你说明。你可以对照自己的情况选择。
✅ 强烈建议:操作前先对重要数据做备份
lsblk
fdisk -l
df -h
fdisk /dev/sdb
常用操作:
n 新建分区p 主分区w 保存或直接使用整盘:
mkfs.ext4 /dev/sdb
mkfs.ext4 /dev/sdb1
mkdir /mnt/newdisk
mount /dev/sdb1 /mnt/newdisk
rsync -av /data/ /mnt/newdisk/
umount /mnt/newdisk
umount /data
mount /dev/sdb1 /data
blkid /dev/sdb1
编辑:
vim /etc/fstab
示例:
UUID=xxxx /data ext4 defaults 0 0
pvcreate /dev/sdb
vgcreate vg_new /dev/sdb
lvcreate -l 100%FREE -n lv_root vg_new
mkfs.ext4 /dev/vg_new/lv_root
mount /dev/vg_new/lv_root /mnt/newdisk
rsync -av --exclude=/proc --exclude=/sys --exclude=/dev / /mnt/newdisk/
mount --bind /dev /mnt/newdisk/dev
mount --bind /proc /mnt/newdisk/proc
mount --bind /sys /mnt/newdisk/sys
chroot /mnt/newdisk
grub2-install /dev/sdb
grub2-mkconfig -o /boot/grub2/grub.cfg
exit
pvcreate /dev/sdb
vgextend centos /dev/sdb
pvmove /dev/sda2
vgreduce centos /dev/sda2
pvremove /dev/sda2
✅ 无需卸载分区,在线操作
umount✅ 确认挂载点
✅ 检查 /etc/fstab
✅ 系统盘操作一定要修复 GRUB
✅ 云服务器注意控制台磁盘挂载顺序
你可以直接告诉我:
我可以给你 一步一步可复制执行的命令。