LVM:将 pv 数据迁移到同一 lv 的另一个 pv

LVM:将 pv 数据迁移到同一 lv 的另一个 pv
  • 第一的:
    pvcreate /dev/sdb(1GB)
    vgcreate vg1 /dev/sdb
    lvcreate -n lv1 -l 100%FREE vg1
    
    然后安装到/data
  • 第二:
    1. 上传 500MB 文件至/data
    2. 添加3GB磁盘,创建pv​​( /dev/sdc)并将其添加到vg1
    3. 上传 1GB 文件到/data

现在:

  • 2 个物理卷 ( /dev/sdb, /dev/sdc)
  • 1 个卷组 ( /dev/vg1)
  • 1 个逻辑卷 ( /dev/vg1/lv1)
  • 挂载处/data包含1.5GB文件

问题:如何将/dev/sdb数据迁移到/dev/sdc删除物理卷/dev/sdb

期望的结果:

  • 1 个物理卷 ( /dev/sdc, 3GB)
  • 1 个卷组 ( /dev/vg1)
  • 1 个逻辑卷 ( /dev/vg1/lv1)
  • 挂载处/data包含1.5GB文件

答案1

您可以“清空”物理卷,pvmove因此在您的情况下pvmove /dev/sdb会将所有分配的范围从 移动sdbsdc。之后,您可以sdb使用从卷组中删除vgreduce vg1 /dev/sdb

相关内容