Lvm
LVM:將 pv 數據遷移到同一 lv 的另一個 pv
- 第一的:
pvcreate /dev/sdb(1GB) vgcreate vg1 /dev/sdb lvcreate -n lv1 -l 100%FREE vg1
然後安裝到
/data
第二:
- 上傳 500MB 文件到
/data
- 添加 3GB 磁碟,創建 pv (
/dev/sdc
) 並將其添加到vg1
- 上傳 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
會將所有已分配的擴展區從 移動sdb
到sdc
. 之後,您可以使用 .sdb
從卷組中刪除vgreduce vg1 /dev/sdb
。