linux 普通分区与lvm分区

  • A+
所属分类:linux技术
摘要

安装linux系统时 有时候会提示lvm分区与标准分区首先普及一下lvm分区:lvm是 logical volume manager (逻辑卷管理),linux环境下对磁盘分区的管理;他解决了安装系统时候如何确定分区大小的问题,具体原因看下面的理解

安装linux系统时 有时候会提示lvm分区与标准分区

首先普及一下lvm分区:lvm是 logical volume manager (逻辑卷管理),linux环境下对磁盘分区的管理;他解决了安装系统时候如何确定分区大小的问题,具体原因看下面的理解

 

普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,而遇到出现某个分区空间耗尽时,解决的方法通常是使用 符号链接,或者使用调整分区大小的工具;

lvm出现之后解决了上面的问题,可以在不用停机的状态下更改磁盘分区大小。

 lvm类似于 将物理磁盘分区卷添加到一个组 然后在这个组的基础上 创建lvm 逻辑卷;好处是卷组可以扩展其他的磁盘物理卷,

如图是构建lvm分区的步骤:

 

linux 普通分区与lvm分区

 

 

首先准备一块硬盘

linux 在/dev文件可以看硬盘为sdx,此时硬盘未格式化分区

然后对硬盘进行分区:fdisk

1:fdisk /dev/nvme0n2

 

 

 linux 普通分区与lvm分区

 

打印命令

 linux 普通分区与lvm分区

 

 linux 普通分区与lvm分区

 

 

2:n 创建分区,默认分区主分区

然后下面分区号默认开始是1

first 一般默认

last :+1G

linux 普通分区与lvm分区

键入命令:w保存配置

然后就可以看到 /dev文件有 sdx1

3:格式化分区

mkfs -t ext3 /dev/sdx1

普通分区划分完成,

lsblk 可以看到分区

剩下就是挂载分区到文件系统了

mount /dev/sdx1 /mnt/test

+++++++==++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

lvm分区

和普通分区1,2步骤一样,有点区别的是 创建分区时候 需要改变分区类型为lvm (8e) , 默认为linux (83)

linux 下安装lvm :以centos为例 yum install lvm

3 : 创建pv物理卷 

pvcreate /dev/sdx1

4:创建vg 卷组

vgctreate tlv /dev/sdx1

5:创建lv 逻辑分区

lvcreate -L 2G -n test tlv

6:格式化lvm分区

mkfs -t ext3 /dev/mapper/tlv-test

然后就可以挂载lvm分区到系统了

此时lvm分区完成

 

pvdisplay,vgdisplay,lvdisplay 可以试着敲一下

pvs,vgs,pvs

创建命令:pvcreate,lvcreate,vgcreate

删除命令:lvremove,vgremove,pvremove

还有分区扩展命令

vgextend 扩展vg :  vgextend 卷组名 /dev/sdx2

lvextend 扩展lv分区:   lvextend  -L +1G  /dev/mapper/lvm分区

lvm分区扩展大小后需要:   resize2fs  /dev/mapper/lvm分区

 

缩减分区命令需要先 :  resize2fs   /dev/mapper/vm分区  缩减到的大小

             :  lvreduce -L -缩减量 /dev/mapper/lvm分区