一、LVM简介:
LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,能够保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性。
注意:/boot分区用于存放引导文件,不能基于LVM创建。
1、PV(物理卷):
物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。
对用于转换成物理卷的普通分区,建议先使用fdisk 工具将分区类型的ID标记号改成 8e ,若是整块硬盘,可以将所有的磁盘空间划分为一个主分区后再做相应调整。
2、VG(卷组):
它由一个或多个物理卷组成一个整体,在卷组中可以动态地添加或移除物理卷,卷组名称是用户自定义的。
3、LV(逻辑卷):
逻辑卷是建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。
以上三个的关系可以用这幅图表示:
所以,对用用户而言,我们要使用逻辑卷来作为存储单位,首先我们要将普通分区或整个硬盘创建为物理卷,接下来将这些物理卷组成一个卷组,最后,基于这些卷组,分割出不同的数据存储空间,就是逻辑卷了,将其格式化之后再挂载,就可以存储东西了。
二、管理LVM:
(一)主要命令总览:
(二)操作步骤中的具体命令:
第一步:pvcreate 设备名1 [设备名2]
第二步:vgcreate 卷组名 物理卷名1 物理卷名2
第三步:lvcreate -L 容量大小 -n 逻辑卷名 卷组名
第四步:lvextend -L + 大小 /dev/卷组名/逻辑卷名
(三)示例演示:我在虚拟机上添加三块各20G大小的磁盘,对其进行LVM逻辑卷的创建。
1、添加磁盘:
添加好磁盘之后,我们重启一下系统,可以在/dev 下查看一下磁盘的信息。
2、分区、更改类型:
用fdisk 先对sdb进行分区,创建完成之后记得w保存
如法炮制,对sdc 和sdd都进行同样创建:
3、创建物理卷和卷组:
4、划分逻辑卷:
5、如果感觉到逻辑卷不够用的情况下,还可以用 lvextend 命令扩展其大小:
6、如果我们要使用mbox01这个逻辑卷的话,将其格式化,再挂载就可以了(这个在之前的博客磁盘管理中有详细的介绍)