LVM(逻辑卷管理)
LVM,是Logical Volume Manager的缩写,中文意思是逻辑卷管理,它是linux下对磁盘分区进行管理的一种机制。
LVM是创建在磁盘分区和文件系统之间的一个逻辑层,管理员利用LVM能够在磁盘不用从新分区的状况下动态的调整分区大小。
若是系统新增了一块硬盘,经过LVM就能够将新增的硬盘空间直接扩展到原来的磁盘分区上。linux
物理存储设备(physical media):指系统的存储设备文件,好比:/dev/sda、/dev/hdb
物理卷(physical volume):简称PV
卷组(Volume Group):简称VG
逻辑卷(logical volume):简称LV
PE(physical extent):PV中能够分配的最小存储单元称为PE。
LE(logical extent): LV中能够分配的最小存储单元称为LE。
使用lvm时要确保安装包已安装: rpm -qa|grep lvm;rpm -qa | grep e2fsprog;rpm -qa | grep xfsprogs;
第一步: 把物理磁盘设备作成物理卷: #pvcreate /dev/sdb1(物理磁盘设备) /dev/sdb2 /dev/sdb3 (建立3个物理卷)
#pvdisplay (查看物理卷信息)
第二步:建立卷组: # vgcreate myvg1(卷组名称) /dev/sdb1 /dev/sdc1(加入卷组的物理卷)
#vgdisplay (查看卷组信息)
第三步:激活卷组 : # vgchange -a y myvg1(卷组名)ide
建立逻辑卷: # lvcreate -L 25G(逻辑卷的大小) -n mylv1(逻辑卷的名称) myvg1(卷组名称,逻辑卷属于的卷组名)rem
逻辑卷建立完成后也须要格式化; # mkfs.xfs /dev/myvg1/mylv1(逻辑卷名)
#mkfs.ext4 /dev/myvg1/mylv2(逻辑卷名)
格式化完成后,执行挂载。 #mount /dev/myvg1/mylv1(设备文件名) /mylv1 (挂载完成后可正常使用)it
可动态扩展卷组; # vgextend myvg1(要扩展的卷组名) /dev/sdb2(要加入卷组的设备名)
扩充以前的逻辑卷: # lvdisplay (查看逻辑卷信息); 扩展逻辑卷: # lvextend -l +1000(增长1000个pe) /dev/myvg1/mylv1(增长到逻辑卷的路径)class
#lvdisplay (查看逻辑卷信息) 扩展
#xfs_growfs(在线扩展xfs文件系统命令) /mylv1(逻辑卷名称) grep
#resizee2fs /dev/myvg1/mylv2(在线扩展ext4文件系统)gc
#lvremove(删除逻辑卷命令) /dev/myvg1/mylv1(逻辑卷名称) (若提示占用,须要先从挂载的目录卸载)db
#vgremove myvg1(删除卷组myvg1)
删除物理卷 #pvremove /dev/sda1(物理卷名称)di