Lvm

LVM:將 pv 數據遷移到同一 lv 的另一個 pv

  • August 5, 2021
  • 第一的:
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)
  • mount at/data包含 1.5GB 文件

問題:如何將/dev/sdb數據遷移/dev/sdc到刪除物理卷/dev/sdb

期望的結果:

  • 1 個物理卷 ( /dev/sdc, 3GB)
  • 1 個卷組 ( /dev/vg1)
  • 1 個邏輯卷 ( /dev/vg1/lv1)
  • mount at/data包含 1.5GB 文件

您可以“清空”一個物理卷,pvmove因此在您的情況下pvmove /dev/sdb會將所有已分配的擴展區從 移動sdbsdc. 之後,您可以使用 .sdb從卷組中刪除vgreduce vg1 /dev/sdb

引用自:https://unix.stackexchange.com/questions/662601