第4步:缩减逻辑卷
[root@CentOs6 ~]#lvreduce -L 1G /dev/v-group/logical-v 
#缩减逻辑卷容量为1G 
#缩减fs或者lv时都会有警告提示,所以要考虑清楚再行动,做实验就没关系了
第5步:重新挂载  
[root@CentOs6 ~]#mount /dev/v-group/logical-v  /mnt/lv/ 
[root@CentOs6 ~]#df -h 
#最后挂载,df检测,此外还可以使用vgdisplay、lvdisplay检查逻辑卷是否缩减
注意:
xfs文件系统不支持缩减
实验三 迁移卷组到新系统
源设备操作:
1、取消挂载卷组中的所有逻辑卷
[root@CentOs6 ~]#umount /mnt/lv/ 
#取消本机挂载
2、确保卷组名跟目标设备不一样
[root@CentOs6 ~]#vgrename v-group newvg0 
  Volume group "v-group" successfully renamed to "newvg0"
#修改卷组名为newvg0,或者提前查看目标设备的卷组名称,只要不一样就行 
#只要卷组名不一样就行,逻辑卷名称可改也可不改 
[root@CentOs6 ~]#lvrename  /dev/newvg0/logical-v  newlv0 
  Renamed "logical-v" to "newlv0" in volume group "newvg0"
#逻辑卷改名为newlv0
3、设置逻辑卷为非活动状态,也就是说逻辑卷现在不可用
[root@CentOs6 ~]#vgchange  -a n newvg0  
  0 logical volume(s) in volume group "newvg0" now active 
#卷组中0个逻辑卷是活动状态,-a n表示使逻辑卷无效 
[root@CentOs6 ~]#lvdisplay  
 LV Status              NOT available  #LV无效
4、导出卷组
12345 [root@CentOs6 ~]#vgexport  newvg0 
  Volume group "newvg0" successfully exported 
#导出卷组 
[root@CentOs6 ~]#pvscan   #扫描磁盘物理卷 
[root@CentOs6 ~]#pvdisplay  #会发现物理卷对应的卷组都是exported状态
5、拆除硬盘,换到目标设备上
在vmware上我们把磁盘文件挂载到目标设备上
我的是下面这三个虚拟机磁盘文件
CentOs6.9\CentOS6.9-3.vmdk
CentOs6.9\CentOS6.9-4.vmdk
CentOs6.9\CentOS6.9-5.vmdk
将这三个文件添加到目标设备上,我的目标设备是centos7
目标设备操作:
1、扫描发现磁盘
[root@CentOS7 ~]#echo '- - - ' > /sys/class/scsi_host/host2/scan  
[root@CentOS7 ~]#lsblk 
#扫描磁盘,然后检查卷组是否存在
2、扫描物理卷,然后导入卷组
[root@CentOS7 ~]#pvscan  #扫描物理卷 
  PV /dev/sdb1    is in exported VG newvg0 [1.01 GiB / 8.00 MiB free] 
  PV /dev/sdc1    is in exported VG newvg0 [1.01 GiB / 1.01 GiB free] 
  PV /dev/sdd1    is in exported VG newvg0 [1.01 GiB / 1.01 GiB free] 
  Total: 3 [3.02 GiB] / in use: 3 [3.02 GiB] / in no VG: 0 [0   ] 
[root@CentOS7 ~]#vgimport newvg0   #导入卷组,使用新组名 
  Volume group "newvg0" successfully imported 
[root@CentOS7 ~]#vgdisplay newvg0   //检查卷组信息
3、激活逻辑卷
[root@CentOS7 ~]#vgchange  -a y newvg0  
  1 logical volume(s) in volume group "newvg0" now active 
[root@CentOS7 ~]#lvdisplay  
#激活逻辑卷,并查看结果,这里我只做了一个逻辑卷 
#还可以使用blkid、vgdisplay、pvdisplay等命令查看结果 
#其实还可以在原设备逻辑卷中提前存放一些数据,等迁移完成到目标设备后,我们再查看逻辑卷内的数据是否还存在。
实验四 移除卷组中的磁盘
第1步:将要移除的磁盘的数据移到其他逻辑卷
把数据搬到同一卷组其他逻辑卷,要保证卷组有足够的空间,搬的是存储空间,里面可能有数据
1234567891011121314 [root@CentOS7 ~]#pvmove /dev/sdb1  
 #把/dev/sdb磁盘PE空间迁移至其他逻辑卷,本实验1个磁盘上建1个分区 
[root@CentOS7 ~]#pvdisplay  /dev/sdb1   #sdb已经没有空间在使用了 
 --- Physical volume --- 
  PV Name               /dev/sdb1
  VG Name               newvg0 
  PV Size               1.01 GiB / not usable 3.41 MiB 
  Allocatable           yes 
  PE Size               4.00 MiB 
  Total PE              258 
  Free PE               258 
  Allocated PE          0 
  PV UUID               iRkKni-iG3a-U38w-bXGn-aIGV-bP14-Pua8bc 
#还可以查看其他逻辑卷的PE free空间减少,就是因为接收了sdb1转移的PE

