linux-磁盘管理与文件系统-LVM

Posted 可乐卷儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux-磁盘管理与文件系统-LVM相关的知识,希望对你有一定的参考价值。


一、LVM的概述

逻辑卷管理全称:Logical Volume Manager :

  • 动态调整磁盘容量,从而提高磁盘管理的灵活性
  • /boot分区用于存放引导文件,不能基于LVM创建
  • 图形界面管理工具
    • system-config-lvm

1、PV(Physical Volume)物理卷

通常对应为一个普通分区或整个硬盘;系统中加载两个硬盘sdb/sdc,可以把硬盘设置成PV

2、VG(volume group)卷组

由一个或多个物理卷组成一个整体(逻辑性的空间);可以动态增加或移除物理卷

3、LV(logical volume)逻辑卷

建立在卷组之上,与物理卷没有直接关系;从整体“切出”一小块空间,作为用户创建,一个逻辑卷不一定是从同一个硬盘中划分出来的

4、PE(physical extent)

lvm最小的存储单元;默认是4M创建物理卷时,会在分区或硬盘的头部创建一个保留区块

二、管理LVM

1、物理卷PV

1.1、创建

pvcreat 分区:可以同时创建多个物理卷:pvcreat 、dev/sd[b-c]

1.2、验证

pvscan 
pvs
pvdisplay:更详细的信息

1.3、删除分区

可以同时删除多个分区

pvremove 分区

2、卷组VG

2.1、创建

vgcreate vg01 分区;可以同时多个分区加入卷组:vgcreate vg01 /dev/sd[b-c]

2.2、验证

vgscan
vgs
vgdisplay:详细信息

2.3、减少

vgreduce vg01 /dev/sdb //减少卷组时,sdb和sdc同时在vg01,就需要把sdb的数据移走,移到sdc,再删除sdb
vgremove vg01// 移除

2.4、扩展

vgextend  vg01 /dev/sdd

3、逻辑卷LV

3.1、创建

lvcreate -n 容量大小 -L 逻辑卷名 //lvcreate -n lv01 -L 5G vg01

3.2、验证

lvscan
lvs
lvdisplay:更详细的信息

3.3、扩展

扩展逻辑卷

lvextend -L +大小 /dev/卷组名/逻辑卷名:逻辑卷扩展增加*G
lvextend -L 大小 /dev/卷组名/逻辑卷名:逻辑卷变成*G;大小不带+就是变成大小,而不是增加

扩展PE

lvextend -l  pe数量(4M的倍数)/dev/vg01/lv01:pe的空间变成*G
注意点:逻辑卷指定增加空间时,不足最小单位系统直接满足
30*102/4=7680  30G
lvextend -l 7680 /dev/vg01/lv02
//
vgchange -s 兆数 vg01:修改pe大小,这里只能写2的备注(1除外)

4、格式化激活

xfs:xfs_growfs /dev/vg01/lv01
ext4:resize2fs  /dev/vg01/lv01

5、挂载

mkdir wuhuidong
mount /dev/vg01/lv01  /wuhuidong

以上是关于linux-磁盘管理与文件系统-LVM的主要内容,如果未能解决你的问题,请参考以下文章

解析Linux中LVM与磁盘配额

LVM与磁盘配额

linux磁盘管理之LVM逻辑卷认识与管理详解(实验详细,可跟做)

Linux的LVM系统与磁盘配额

[Linux]LVM扩展卷

Linux:使用LVM进行磁盘管理