管理员利用LVM在磁盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理文件系统可以跨越磁盘,当服务器添加新的磁盘后,管理员不必将原有的文件移动到新的磁盘上,而是通过LVM可以直接扩展文件系统跨越磁盘。
**物理卷PV:**可以是磁盘、磁盘分区,需要将磁盘、磁盘分区转换为LVM的物理卷
**卷组VG:**多个物理卷组合而成
**逻辑卷LV:**指定从卷组中提取多少容量来创建逻辑卷,最后对逻辑卷格式化并挂在使用
**物理块PE:**物理卷组合未卷组后,所划分的最小存储单位,默认未4M,带下可以配置
在linux系统中(红帽),如果设置由系统自动分区,则系统除了创建一个"/boot"引导分区之外,会降剩余的磁盘空间全部采用LVM进行管理,并在其中创建两个逻辑卷,分别挂载到根分区和交换分区。
可以通过df -hT |grep -v tmpfs来查看是否采用LVM逻辑卷
常用命令:
1.创建物理卷 卷组
pvcreate /dev/sd{b,c} #可以省略
vgcreate wgroup /dev/sdb /dev/sdc
2.根据需求划分逻辑卷
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
lvcreate -L 20G -n data wgroup
3.格式化挂载使用
mfks.xfs /dev/wgroup/data
mkdir /global/data
mount /dev/wgroup/data /global/data
4.扩展逻辑卷的空间,前提是所在卷组要有剩余空间,如果卷组不够,就增加物理卷
pvcreate /dev/sd{d,e}
vgextend wgroup /dev/sdd /dev/sde
lvextend -L +20G /dev/wgroup/data
#但是通过df -hT查看,并没有增加,可以把整个逻辑卷格式化解决,但是并不可取
xfs_growfs /dev/wgroup/data
如果是ext4的文件系统
resize2fs /dev/wgroup/data
5.删除LVM分区
umount /global/data
lvremove /dev/wgroup/data
vgremove wgroup
pvremove /dev/sd{b,c,d,e}