创建、扩容、缩减、迁移、快照(2)

第3步:创建逻辑卷
[root@CentOs6 ~]#lvcreate -n logical-v -L 2G v-group  #创建2G大小的逻辑卷
  Logical volume "logical-v" created.
[root@CentOs6 ~]#lvs  #显示逻辑卷的摘要信息
  LV        VG      Attr      LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  logical-v v-group -wi-a----- 2.00g                                                   
[root@CentOs6 ~]#lvdisplay   
  --- Logical volume ---
  LV Path                /dev/v-group/logical-v  #逻辑卷的物理路径
  LV Name                logical-v      #逻辑卷名称
  VG Name                v-group    #逻辑卷所在的卷组
  LV UUID                zEU9qJ-fP3E-H2Dv-iULd-06Gy-yzH4-EnIwdw
  LV Write Access        read/write
  LV Creation host, time CentOs6.gao, 2017-08-12 09:42:53 +0800
  LV Status              available  #逻辑卷可用
  # open                0
  LV Size                2.00 GiB  #逻辑卷大小2G
  Current LE            512        #当前使用的
#至此逻辑卷就创建完成。使用上文提到的命令查看物理卷、卷组信息会发现,创建完lv后好多信息条目都更新了
[root@CentOs6 ~]#ll /dev/v-group/logical-v 
lrwxrwxrwx. 1 root root 7 Aug 12 09:42 /dev/v-group/logical-v -> ../dm-0
#lv名称其实是软链接,指向的是我们前文说过的dm-#

第4步:将lv当作一块独立磁盘进行格式化、挂载、读写操作
1234 [root@CentOs6 ~]#mkdir /mnt/lv  #创建挂载点目录
[root@CentOs6 ~]#mkfs.ext4 /dev/v-group/logical-v  #格式化成ext4文件系统 
[root@CentOs6 ~]#mount /dev/v-group/logical-v /mnt/lv/  #挂载
最后就可以进行读写操作了

整个过程是按照下述流程操作:
准备磁盘--创建物理卷--创建卷组--创建逻辑卷

实验二 扩展逻辑卷、缩减逻辑卷
扩展逻辑卷对用户是透明的,lv一直是挂载状态
[root@CentOs6 ~]#lvextend -L +256M /dev/v-group/logical-v
#对逻辑卷logical-v扩展256M的容量,前提是卷组还有足够的剩余空间
[root@CentOs6 ~]#df -h /dev/mapper/v--group-logical--v 
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/v--group-logical--v
                      2.0G  3.1M  1.9G  1% /mnt/lv
#df -h查看发现,lv实际大小还是2G,并未增加256M,是因为文件系统未同步
[root@CentOs6 ~]#resize2fs  /dev/mapper/v--group-logical--v 
root@CentOs6 ~]#df -h /dev/mapper/v--group-logical--v 
#同步文件系统,因为我们实验用的是ext4文件系统,所以使用sesize2fs来同步,如果是xfs文件系统则需要使用命令xfs_growfs来同步
#我们每次对lv进行扩展操作后都要记得同步文件系统
#最后再次df检查
[root@CentOs6 ~]#lvextend  -r -L +256M /dev/v-group/logical-v
#上述命令更简单,在扩展lv同时同步文件系统,一步搞定
#只要加上 -r 选项
如果还有一个分区想要加入vg,比如/dev/sdb2,可以使用下述方法:
pvcreate /dev/sdb2
vgextend v-group /dev/sdb2
#只需要这两步即可

逻辑卷缩减其实就是将一个逻辑卷占用的PE空间缩减,这样做一般会有风险,因为缩减的空间可能有数据。所以如果一定要缩减的话建议先备份。本实验环境无所谓
第1步:取消挂载逻辑卷
12 [root@CentOs6 ~]#umount /mnt/lv/
[root@CentOs6 ~]#df  #已经查看不到lv信了

第2步:检查文件系统完整性 fsck -f
[root@CentOs6 ~]#e2fsck -f /dev/v-group/logical-v 
#这一步必须得做

第3步:缩减文件系统
[root@CentOs6 ~]#resize2fs  /dev/v-group/logical-v  1G
#缩减文件系统容量为1G

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13512.html