當用作LVM的某磁盤需挪作他用時,我們需要把該磁盤上的數據遷移到其它磁盤
數據遷移有兩種方式:1.手動選擇遷移位置、2.不選擇遷移位置
1.手動選擇遷移位置
首先我們查看一下當前pv 空間
[root@localhost ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <19.00g 0 /dev/sdb1 vg0 lvm2 a-- 96.00m 16.00m /dev/sdb2 vg0 lvm2 a-- 96.00m 96.00m /dev/sdb3 vg0 lvm2 a-- 96.00m 96.00m
我們可以看到sdb1剩余空間為16M,我們需要把sdb1 上的數據遷移到sdb3上
[root@localhost ~]# pvmove /dev/sdb1 /dev/sdb3 /dev/sdb1: Moved: 100.00% [root@localhost ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <19.00g 0 /dev/sdb1 vg0 lvm2 a-- 96.00m 96.00m /dev/sdb2 vg0 lvm2 a-- 96.00m 96.00m /dev/sdb3 vg0 lvm2 a-- 96.00m 16.00m
可以看到sdb1上的數據已經遷移到sdb3上了
2.不選擇遷移位置
[root@localhost ~]# pvmove /dev/sdb3 /dev/sdb3: Moved: 50.00% /dev/sdb3: Moved: 100.00% [root@localhost ~]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- <19.00g 0 /dev/sdb1 vg0 lvm2 a-- 96.00m 16.00m /dev/sdb2 vg0 lvm2 a-- 96.00m 96.00m /dev/sdb3 vg0 lvm2 a-- 96.00m 96.00m