lvm基础知识:
lvm是Logical Volume Manager(逻辑卷管理)的缩写,可以理解为一种硬盘分区管理工具,有以下几个重要的基础术语:
- 物理卷(Pyhsical Volume,PV):是由系统的基础存储设备,如/dev/sda,/dev/sda1等转换过来的设备,被转换的设备可以是一整块磁盘,也可以是一整块磁盘的某一分区
- 逻辑卷组(Volume Group,VG):逻辑卷组可以理解为物理卷的集合,可面可以包含很多物理卷,可随时增加或者删除
- 逻辑卷(Logical Vloume,LV):逻辑卷是由逻辑卷组里面分出的一块空间,这块空间可以挂载到我们磁盘的任何位置(除/boot)
由此我们可以得出以下图结论:
lvm常用命令:
物理卷:
pvscan:显示系统所有物理卷的信息,包括路径,总大小,剩余大小,加入的逻辑卷组等
pvdisplay:显示指定物理卷更详细的信息,后面跟指定物理卷的路径
pvcreate:创建物理卷,后面指定的是某块物理硬盘,或者物理硬盘的分区
逻辑卷组:
vgscan:显示系统所有逻辑卷组
vgdisplay:显示指定逻辑卷组的详细信息
vgcreate:将物理卷加入到逻辑卷组,格式为vgcreate 逻辑卷组名 物理卷路径(绝对路径)
vgextend:扩充逻辑卷组,格式与vgcreate相同
扩充以后需要使用resize2fs命令刷新指定逻辑卷,格式为:resize2fs 逻辑卷路径
vgreduce:减小逻辑卷组,格式与vgcreate相同
逻辑卷:
lvscan:显示系统所有逻辑卷
lvdispaly:显示指定逻辑卷详细信息
lvcreate:创建逻辑卷
例1: lvcreate -L 5G -n LogVol01 VolGroup2
从VolGroup2逻辑卷组中创建一个LogVol01逻辑卷,并指定5G的空间
例2:lvcreate -l 100%FREE -n LogVol01 VolGroup2
从VolGroup2逻辑卷组中创建一个LogVol01逻辑卷,并指定剩余所有空间
lvextend:对现有逻辑卷进行扩充
例1:lvextend -L+5G /dev/mapper/VolGroup2-LogVol01
给/dev/mapper/VolGroup2-LogVol01扩充5G
例2:lvextend -l+100%FREE /dev/mapper/VolGroup2-LogVol01
所有剩余空间扩充到/dev/mapper/VolGroup2-LogVol01
lvreduce:减少逻辑卷空间(谨慎操作,有数据丢失风险)
减少空间,需要重新对磁盘进行格式化,所以推荐这么操作,除非里面没有数据
lvremove:删除逻辑卷(删除前需要umount),执行lvremove会有数据风险,谨慎操作