创建 LVM
添加硬盘(此处为50GB)

查看磁盘信息
lsblk 列出块设备

输出有关文件系统的信息(含UUID)

查看文件系统磁盘空间使用情况及挂载信息

-h:参数,以人性化的方式反馈命令结创建分区(Partition)
创建三个5G的分区
使用fdisk进行分区操作

fdisk -l列出指定设备的分区表

查看磁盘信息

lsblk:系统对其进行了一定操作,查看的到但不一定可使用df:查看的到就一定可使用(除特别情况)
创建 PV
将第二块硬盘的1、2分区创建为物理卷
pvcreate初始化物理卷以供 LVM 使用
分多次进行创建

pvscan列出所有物理卷

pvs显示有关物理卷的信息(查看 PV 简略信息)

pvdisplay显示物理卷的各种属性(查看 PV 详细信息)

创建VG
创建卷组vg_01,并把sdb1、sdb2两个 pv 加入该卷组
vgcreate 创建卷组
创建一个卷组,一次加入多个PV

创建一个卷组同时加入一个PV,后再次加入一个PV

创建一个卷组并指定 PE 大小为 16 Mb

查看 VG 信息
vgscan 搜索查看所有卷组

vgs 显示有关卷组的信息(查看 VG 简略信息)

vgdisplay 显示卷组信息(查看 VG 详细信息)

创建 LV
将 vg_01 卷组创建为逻辑卷 lv_01
lvcreate 创建一个逻辑卷
将 vg_01 卷组创建为逻辑卷,大小为5G,名称为 lv_0

-L:所创建逻辑卷的大小
-n:所创建逻辑卷的名称
查看 LV 信息
lvscan 列出所有卷组中的所有逻辑卷

lvdisplay 显示有关逻辑卷的信息(查看 LV 详细信息)

逻辑卷格式化
使用 ext4 文件系统对逻辑卷 lv_01 进行格式化操作
mkfs.ext4 格式化操作(文件系统不仅限于ext4)

挂载使用 lv_01 逻辑卷
在根目录创建 lv01 目录,并将 lv_01 逻辑卷挂载此目录
创建目录
[root@localhost ~]# mkdir /lv01
挂载逻辑卷
临时挂载
[root@localhost ~]# mount /dev/mapper/vg_01-lv_01 /lv01/
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 17G 1.1G 16G 7% /
devtmpfs 980M 0 980M 0% /dev
tmpfs 992M 0 992M 0% /dev/shm
tmpfs 992M 9.5M 982M 1% /run
tmpfs 992M 0 992M 0% /sys/fs/cgroup
/dev/sda1 1014M 130M 885M 13% /boot
tmpfs 199M 0 199M 0% /run/user/0
/dev/mapper/vg_01-lv_01 4.8G 20M 4.6G 1% /lv01
永久挂载
查看对应逻辑卷的 UUID

对 /etc/fstab 文件进行编写(添加 UUID 挂载信息)

扩容与缩容
lvextend 向逻辑卷添加空间
扩容 1G (由现有的基础,增加1G)

vreduce 减小逻辑卷的大小
缩容 1G(由现有的基础,减小1G)

缩容至 1G(不论原有多少G,都缩容至1G,只可由大变小,不可由小变大)

命令总结
| 功能 / 命令 | 物理卷 | 卷组 | 逻辑卷 |
| 扫描 | pvscan | vgscan | lvscan |
| 创建 | pvcreate | vgcreate | Lvcreate |
| 查看 | pvs/pvdisply | vgs/vgdisply | lvs/lvdisply |
| 删除 | pvremove | vgremove | lvremove |
| 扩容 | —— | vgextend [添加物理卷] | lvextend |
| 缩容 | —— | vgreduce [删除物理卷] | lvreduce |
创建LVM流程
pvcreate创建PVvgcreate创建VGlvcreate创建LVmkfs.ext4逻辑卷格式化mount逻辑卷挂载
删除LVM流程
umount逻辑卷卸载lvremove删除LVvgremove删除VGpvremove删除PV
-L:所创建逻辑卷的大小
-n:所创建逻辑卷的名称

Comments NOTHING