lvm命令

发布时间 2023-07-09 20:37:26作者: teiperfly

定义

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