centos分卷能迁移吗
导读:可以迁移,且方式取决于你的“分卷”类型 若使用的是LVM 逻辑卷(如 /dev/mapper/centos-root 这类),可在不中断业务的前提下把数据从旧磁盘迁移到新磁盘,支持在线迁移,也可将整个卷组迁移到另一台服务器。 若是普通分区...
可以迁移,且方式取决于你的“分卷”类型
- 若使用的是LVM 逻辑卷(如 /dev/mapper/centos-root 这类),可在不中断业务的前提下把数据从旧磁盘迁移到新磁盘,支持在线迁移,也可将整个卷组迁移到另一台服务器。
- 若是普通分区(非 LVM),可用dd做整分区克隆,或用rsync做文件级迁移;前者要求目标分区大小不小于源分区,后者更灵活。
- 迁移前务必完整备份,并确认目标磁盘容量充足、分区表类型(MBR/GPT)与源一致。
LVM 场景的迁移方法
-
在线迁移数据到新磁盘(pvmove)
- 准备新盘并初始化:pvcreate /dev/sdX
- 加入现有卷组:vgextend < VG名> /dev/sdX
- 迁移旧盘数据:pvmove /dev/sdY(将 sdY 上的数据迁到同卷组其他 PV)
- 确认无数据残留后移除旧盘:vgreduce <
VG名>
/dev/sdY;pvremove /dev/sdY
说明:该过程在线进行,上层应用一般无感知。
-
跨主机迁移卷组(导出/导入)
- 在源主机将卷组设为导出状态:vgchange -a n < VG名>
- 导出元数据:vgexport < VG名>
- 物理迁移磁盘到目标主机后,导入:vgimport < VG名>
- 激活卷组:vgchange -a y <
VG名>
,按 /etc/fstab 挂载即可
说明:适合将整组磁盘/卷组迁移到另一台 CentOS。
非 LVM 场景的迁移方法
-
整分区克隆(dd,块级)
- 备份并确认目标分区大小≥源分区
- 复制:dd if=/dev/sdX1 of=/dev/sdY1 bs=4M status=progress
- 同步:sync
- 如为启动盘,还需修复/更新 GRUB 与 /etc/fstab 的 UUID/LABEL
说明:速度快、一致性高,但要求目标分区不小于源分区。
-
文件级迁移(rsync,更灵活)
- 挂载源/目标分区:mount /dev/sdX1 /mnt/src;mount /dev/sdY1 /mnt/dst
- 同步:rsync -avxHAX --progress /mnt/src/ /mnt/dst/
- 核对无误后切换挂载点或以新盘更新 fstab
说明:可跨文件系统、调整分区大小,更安全易回滚。
关键注意事项
- 始终先做完整备份;操作前确认目标空间与**分区表类型(MBR/GPT)**兼容。
- 使用 dd 时务必核对if/of设备,避免覆盖错误磁盘。
- 扩容文件系统前先扩LV,再扩文件系统:
- ext4:resize2fs /dev//
- XFS:xfs_growfs < 挂载点>
- 缩小分区/文件系统务必先缩文件系统再缩 LV,顺序错误会导致数据损坏。
- 迁移启动盘后,记得修复 GRUB 与 /etc/fstab(按 UUID/LABEL 更新)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos分卷能迁移吗
本文地址: https://pptw.com/jishu/763587.html
