首先要认识几个概念:
1.物理卷可以干什么?答:物理卷就是逻辑卷的物理硬件支持 意思就是电脑中的硬盘,没有这个就没有存储容量
2.卷组是什么?
答:顾名思义,卷组就是物理卷的集合,一个卷组至少有一个物理卷
3.逻辑卷可以干什么?
答:它可以动态的分配卷组里面的物理卷空间,就是比如你有1G的
卷组 那么逻辑卷可以选择用多少可以用100M也可以用200M等等pe是什么?
答:物理区域 :就是最小的存储单元且不能更改通常4mb
le是什么?
答:逻辑区域:就是分配逻辑卷中的最小存储单元和pe一样
听不懂没关系,带着问题操作下去
LVM进行逻辑卷的管理时,创建顺序是pv->vg->lv。
实际操作:先进入root
- 先建立lvm分区 首先是添加一个新硬盘别分区 就是2021.4.19的第一步,然后在用
fdisk /dev/sdb
这个命令创建主分区 就是输入n -> p->1-> 回车 -> +1G-> t ->选择你要更改的分区类型-> 8e .
改成lvm类型
就这样操作四次 将创建的主分区sdb1 sdb2 sdb3 sdb4 都变成lvm 类型
最后记得敲w
写入
2.在创建好的分区上建立物理卷 命令是 pvcreate /dev/sdb1
这样将sdb1到 sdb4都创建好物理卷
3.建立卷组 使用 vgcreate vg0 /dev/sdb1
建立三个卷组 vg0为你的卷组名称可以任意
4.建立逻辑卷 lvcreate -L 20M -n lv0 vg0
注:lv0和vg0前者是你要建立的逻辑卷名称后者为之前建好的卷组名称
建好可以输入 lvdisplay /dev/vg0/lv0
查看
5.最后可以将逻辑卷挂载到一个目录下面 可以看2021.4.26笔记的第1-4步但是不是sdb了 而是 lv 记住得先格式化该逻辑卷
如果不知道你的逻辑卷名字的话 可以先lvscan看看你的逻辑卷在哪,格式化后再挂载。
比如 mkfs.ext3 /dev/vg0/lv0
格式化lv0逻辑卷
mount /dev/vg0/lv0 /temp/
可以将逻辑卷lv0挂载到根目录的temp下
输入df查看
问题?
当卷组中没有足够的内存空间来分配给逻辑卷怎么办
解决: 1.可以用卷组增加物理卷的方法增加卷组的空间
如 vgextend vg0 /ded/sdb2
sdb2必须要是lvm类型且必须为物理卷 意思就是该sdb不能是某一卷组成员
增加逻辑卷容量
当逻辑卷的空间不能满足要求时,可以利用lvextend命令把卷组中的空闲空间分配到该逻辑卷以扩展逻辑卷的容量
比如 lvexten -L +10M /dev/vg0/lv0
就是将vg0这个卷组里面的逻辑卷多分配了10M空间
同样也可以减少卷组里面逻辑卷的容量如
lvreduce -L -10m /dev/vg0/lv0
就是将vg0这个卷组里面的逻辑卷减少了10M空间
可以增加也可以减少 当然可以删除 如 lvremove /dev/vg0/lv0
就是删除了vg0里面的lv0逻辑卷
vgremove vg0
就是删除vg0这个卷组
pvremove /dev/sdb1
可以删除这个sdb1这个物理卷
注意 : 必需按照删除“逻辑卷-卷组-物理卷”的先后顺序来执行删除
输入pvscan可以检查物理卷 同样 vgscan
和lvscan
分别可以检查卷组和逻辑卷