1.划分LVM空间
使用sudo fdisk -l 查看已有的硬盘和分区情况

这里一块500G的硬盘已经有三个分区了,我们现在要把这些分区都删掉,然后重新分区
使用sudo fdisk /dev/sda 给这块硬盘分区,输入p 查看一下现有分区

分别分3次输入d,删除现有分区

输入n 新建分区,我这里只打算分一个区,就一路回车默认就好

输入t更改分区类型,再输入8e把分区类型设置为Linux LVM

输入w保存分区表。

2.创建卷组vg
使用sudo vgcreate disk2_lvm /dev/sda1 创建一个新的vg。其中disk2_lvm是vg名字,可以自己定义,/dev/sda1是加入vg的分区,这个根据实际情况来定

使用 sudo vgdisplay 查看已创建好的vg

3.创建逻辑卷LV
使用sudo lvcreate 创建逻辑卷,有两种方法
#size是要分配的空间大小,例如10G,200M等
#name 是逻辑卷的名称
#vgroup 是卷组名称,指的是要在哪个卷组创建逻辑卷
#number可以是数字也可以是百分比,这个最大是vgdisply 里面 Free PE 后面那个数字
sudo lvcreate -L size -n name vgroup
sudo lvcreate -l number -n name vgroup

我这里创建了一个名为lv-web的逻辑卷,大小是100G
使用 sudo lvdisplay 可以查看已创建的逻辑卷

4.格式化逻辑卷并挂载到系统中
使用 ls -l /usr/sbin/mkfs.* 查看系统支持哪些文件系统格式

这里就格式化成ext4吧,sudo mkfs.ext4 /dev/disk2_lvm/lv-web 后面的路径是lvdisplay中查看到的LV Path。

挂载到这个逻辑卷到/web目录
sudo mkdir /web
sudo mount /dev/disk2_lvm/lv-web /web
或者 sudo vim /etc/fstab 在文件中添加一行,以便每次重启自动挂载到系统中
/dev/disk2_lvm/lv-web /web ext4 defaults 0 1
使用 sudo mount -a 重新挂载一下,ls /web 查看一下是否有内容

成功!
附录.LVM常用命令
1、 物理卷命令
pvscan #在系统的所有磁盘中搜索已存在的物理卷
pvdisplay 物理卷全路径名称 #用于显示指定物理卷的属性。
pvdata物理卷全路径名称 #用于显示物理卷的卷组描述区域信息,用于调试目的。
pvchange Cx|–allocation {y|n}物理卷全路径名 #用于改变物理卷的分配许可设置物理卷的创建与删除命令
pvcreate 设备全路径名 #用于在磁盘或磁盘分区上创建物理卷初始化信息,以便对该物理卷进行逻辑卷管理。
pvmove 源物理卷全路径我[目的物理卷全路径名] #用于把某物理卷中的数据转移到同卷组中其他的特刊卷中。
2、 卷组命令
vgscan #检测系统中所有磁盘
vgck [卷组名] #用于检查卷组中卷组描述区域信息的一致性。
vgdisplay [卷组名] #显示卷组的属性信息
vgrename 原卷组名 新卷组名 #重命名卷组
vgchange -a y|n [卷组名] #改变卷组的相应属性。是否可分配
vgchange -l 最大逻辑卷数 #卷组可容纳最大逻辑卷数
vgchange -x y|n [卷组名] #卷是否有效
vgmknodes [卷组名|卷组路径] #用于建立(重新建立)已有卷组目录和其中的设备文件卷组配置的备份与恢复命令
vgcfgbackup [卷组名] #把卷组中的VGDA信息备份到“/etc/lvmconf”目录中的文件
vgcfgrestore -n 卷组名 物理卷全路命名 #从备份文件中必得指定物理卷的信息卷组的建立与删除命令
vgcreate 卷组名 物理卷全路径名[物理卷全路径名]
vgmove 卷组名
vgextend 卷组名 物理卷全路径名[物理卷全路径名]
vgreduce 卷组名 物理卷全路径名[物理卷全路径名]
vgsplit 现有卷组 新卷组 物理卷全路径名[物理卷全路径名]
vgexport 卷组名
vgimport 卷组名 卷组中的物理卷[卷组中的物理卷]
3、 逻辑卷命令
lvscan lvdisplay 逻辑卷全路径名[逻辑卷全路径名]
lvrename 旧逻辑卷全路径名 新逻辑卷全路径名
lvrename 卷组名 旧逻辑卷名 新逻辑卷名
lvchange e2fsadm -L +|- 逻辑卷增减量 逻辑卷全路径名
lvcreate -L size[Unit] -n name vgroup
lvremove VG|LV|Tag|Select
lvextend -L|--size +逻辑卷大小增量 逻辑卷全路径名
lvreduce q -L|--size +逻辑卷减小量 逻辑卷全路径名
lvmdiskscan #检测所有的SCSI、IDE等存储设备
lvmchange -R|--reset #复位逻辑卷管理器
lvmsadc [日志文件全路径名] #收信逻辑卷管理器读写统计信息,保存到日志文件中。
lvmsar 日志文件全路径名 #从lvmsadc命令生成的日志文件中读取并报告逻辑卷管理器的读写统计信息。