天天看点

Linux学习 ------ 管理LVM逻辑卷

一、LVM简介:

LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,能够保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性。

注意:/boot分区用于存放引导文件,不能基于LVM创建。

1、PV(物理卷):

物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。

对用于转换成物理卷的普通分区,建议先使用fdisk 工具将分区类型的ID标记号改成 8e ,若是整块硬盘,可以将所有的磁盘空间划分为一个主分区后再做相应调整。

2、VG(卷组):

它由一个或多个物理卷组成一个整体,在卷组中可以动态地添加或移除物理卷,卷组名称是用户自定义的。

3、LV(逻辑卷):

逻辑卷是建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。

以上三个的关系可以用这幅图表示:

Linux学习 ------ 管理LVM逻辑卷

所以,对用用户而言,我们要使用逻辑卷来作为存储单位,首先我们要将普通分区或整个硬盘创建为物理卷,接下来将这些物理卷组成一个卷组,最后,基于这些卷组,分割出不同的数据存储空间,就是逻辑卷了,将其格式化之后再挂载,就可以存储东西了。

二、管理LVM:

(一)主要命令总览:

Linux学习 ------ 管理LVM逻辑卷

(二)操作步骤中的具体命令:

第一步:pvcreate 设备名1 [设备名2]

第二步:vgcreate 卷组名 物理卷名1 物理卷名2

第三步:lvcreate -L 容量大小 -n 逻辑卷名 卷组名

第四步:lvextend -L + 大小 /dev/卷组名/逻辑卷名

(三)示例演示:我在虚拟机上添加三块各20G大小的磁盘,对其进行LVM逻辑卷的创建。

1、添加磁盘:

Linux学习 ------ 管理LVM逻辑卷

添加好磁盘之后,我们重启一下系统,可以在/dev 下查看一下磁盘的信息。

Linux学习 ------ 管理LVM逻辑卷

2、分区、更改类型:

用fdisk 先对sdb进行分区,创建完成之后记得w保存

Linux学习 ------ 管理LVM逻辑卷

如法炮制,对sdc 和sdd都进行同样创建:

Linux学习 ------ 管理LVM逻辑卷

3、创建物理卷和卷组:

Linux学习 ------ 管理LVM逻辑卷

4、划分逻辑卷:

Linux学习 ------ 管理LVM逻辑卷

5、如果感觉到逻辑卷不够用的情况下,还可以用 lvextend 命令扩展其大小:

Linux学习 ------ 管理LVM逻辑卷

6、如果我们要使用mbox01这个逻辑卷的话,将其格式化,再挂载就可以了(这个在之前的博客磁盘管理中有详细的介绍)

Linux学习 ------ 管理LVM逻辑卷
Linux学习 ------ 管理LVM逻辑卷

继续阅读