centos

如何在centos上迁移分区

小樊
32
2025-08-20 23:01:54
栏目: 智能运维

在CentOS上迁移分区常用方法如下:

一、使用dd命令(适合整分区复制)

  1. 备份数据:确保重要数据已备份。
  2. 创建目标分区:用fdiskparted在目标磁盘创建与源分区大小一致的分区。
  3. 复制数据
    sudo dd if=/dev/source_partition of=/dev/target_partition bs=4M status=progress  
    
    bs可调整块大小,status=progress显示进度)。
  4. 同步数据
    sudo sync  
    
  5. 调整分区表(如需):用fdiskparted修改目标分区表(如调整分区大小、位置)。

二、使用rsync命令(适合文件级迁移)

  1. 挂载分区
    sudo mount /dev/source_partition /mnt/source  
    sudo mount /dev/target_partition /mnt/target  
    
  2. 复制数据
    sudo rsync -avxHAX --progress /mnt/source/ /mnt/target/  
    
    -a保留权限、时间戳等,-x不跨文件系统)。
  3. 卸载分区
    sudo umount /mnt/source /mnt/target  
    

三、使用LVM(适合逻辑卷迁移)

  1. 创建物理卷:在目标磁盘创建物理卷并加入卷组。
    sudo pvcreate /dev/target_disk  
    sudo vgextend <卷组名> /dev/target_disk  
    
  2. 扩展逻辑卷
    sudo lvextend -l +100%FREE /dev<卷组名>/<逻辑卷名>  
    
  3. 调整文件系统
    sudo resize2fs /dev<卷组名>/<逻辑卷名>  # ext4文件系统  
    sudo xfs_growfs /mount/point          # XFS文件系统  
    

注意事项

根据需求选择合适方法,简单场景推荐ddrsync,复杂场景(如大分区、动态调整)优先LVM。

0
看了该问题的人还看了