在CentOS上迁移分区常用方法如下:
dd
命令(适合整分区复制)fdisk
或parted
在目标磁盘创建与源分区大小一致的分区。sudo dd if=/dev/source_partition of=/dev/target_partition bs=4M status=progress
(bs
可调整块大小,status=progress
显示进度)。sudo sync
fdisk
或parted
修改目标分区表(如调整分区大小、位置)。rsync
命令(适合文件级迁移)sudo mount /dev/source_partition /mnt/source
sudo mount /dev/target_partition /mnt/target
sudo rsync -avxHAX --progress /mnt/source/ /mnt/target/
(-a
保留权限、时间戳等,-x
不跨文件系统)。sudo umount /mnt/source /mnt/target
sudo pvcreate /dev/target_disk
sudo vgextend <卷组名> /dev/target_disk
sudo lvextend -l +100%FREE /dev<卷组名>/<逻辑卷名>
sudo resize2fs /dev<卷组名>/<逻辑卷名> # ext4文件系统
sudo xfs_growfs /mount/point # XFS文件系统
growpart
或LVM工具,避免手动修改分区表风险。根据需求选择合适方法,简单场景推荐dd
或rsync
,复杂场景(如大分区、动态调整)优先LVM。