定义
LVM(Logical Volume Manager,逻辑卷管理)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次。使用LVM主要是方便管理、增加了系统的扩展性,重点在于可以动态调整文件系统的容量!
常用术语
1.物理存储介质(he physical mediaThe physical media):指系统的存储设备文件,如/dev/sda,/dev/sdb等等;
2.物理卷(Physical Volume):简称PV,物理卷是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,物理卷处于LVM中的最底层,可以将其理解为物理硬盘、硬盘分区或者RAID磁盘阵列;
3.卷组(Volume Group):简称VG,LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组有一个或多个物理卷组成,而且在卷组创建之后也可以继续向其中添加新的物理卷。
4.逻辑卷(Logical Volume):简称LV,逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷上可以建立文件系统(如/home,/usr等);
5.PE(Physical Extent):PV中可以分配的最小存储单元称为PE,PE的大小是可以配置的,默认为4MB;
6.LE(Logical Extent):LV中可以分配的最小存储单元称为LE,在同一个卷组中,LE的大小和PE是一样的,且一一对应。
常用命令
命令 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
扫描 | pvscan | vgscan | lvscan |
建立 | pvcreate | vgcreate | lvcreate |
显示详细信息 | pvdisplay | vgdisplay | lvdisplay |
显示大小 | pvs | vgs | lvs |
扩展 | vgextend | lvextend | |
缩减 | vgreduce | lvreduce | |
删除 | pvremove | vgremove | lvremove |
LVM使用实例
创建
1、创建分区
fdisk /dev/vdb (分区类型选择8e)
2、创建物理卷:
pvcreate /dev/vdb1
3、创建卷组:
vgcreate vgdata /dev/vdb1
4、创建逻辑卷:
lvcreate -n lvhome -L 50G vgdata
lvcreate -n lvhome -l 50%Free vgdata
5、建立文件系统:
mkfs.ext4 /dev/vgdata/lvhome (建立ext4文件系统)
mkfs.xfs /dev/vgdata/lvhome (建立xfs文件系统)
6、查看设备信息:
lsblk -f (-f显示文件系统)
7、挂载设备 :
mount /dev/vgdata/lvhome /home
添加到/etc/fstab挂载:vi /etc/fstab
/dev/vgdata/lvhome /home exte defaults 0 0
扩展
1、创建分区:
fdisk /dev/vdc (分区类型选择8e)
2、创建物理卷:
pvcreate /dev/vdc1
3、扩展卷组:
vgextend vgdata /dev/vdc1
4、扩展逻辑卷:
lvextend -L +50G /dev/vgdata/lvhome
lvextend -l +50%Free /dev/vgdata/lvhome
5、更新逻辑卷信息:
resize2fs /dev/vgdata/lvhome (ext4文件系统使用,对逻辑卷进行更新)
xfs_growfs /home (xfs文件系统使用,对挂载的目录进行更新)
6、查看磁盘空间:
df -h
删除
1、卸载设备:
umount /home
将挂载信息从/etc/fstab删除
2、删除逻辑卷:
lvmove /dev/vgdata/lvhome
3、删除卷组:
vgremove /dev/vgdata
4、删除物理卷:
pvremore /dev/vdb1
标签:逻辑,LVM,dev,命令,lvhome,lvm,vgdata,物理 From: https://www.cnblogs.com/teiperfly/p/17539326.html