LVM 数据迁移
当用作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
我们可以看到sdb3 上的数据自动迁移到了adb1 上