第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