逻辑卷LVM和磁盘配额管理

1 LVM逻辑卷

1.1 LVM论述

LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备,并允许用户动态调整文件系统的大小。此外,LVM 的快照功能可以帮助我们快速备份数据。LVM 为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。

  • 物理卷(Physical Volume,PV):就是真正的物理硬盘或分区。
  • 卷组(Volume Group,VG):将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一块逻辑硬盘。
  • 逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区。
  • 物理扩展(Physical Extend,PE):PE 是用来保存数据的最小单元,我们的数据实际上都是写入 PE 当中的。PE 的大小是可以配置的,默认是 4MB。

LVM的优点:

  • LVM是可以允许对卷组进行方便操作的抽象层,包括重新设定文件系统的大小。
  • 允许在多个物理设备间重新组织文件系统。
  • 可以弹性的更改LVM的容量。
注意:/boot分区用于存放引导文件,不能基于LVM创建。

 

 1.2 LVM的管理命令

scan 扫描 pvscan vgscan lvscan
create 建立 pvcreate vgcreate lvcreate
display 显示 pvdisplay vgdisplay lvdisplay
remove 删除 pvremove vgremove lvremove
extend 扩展   vgextend lvextend
reduce 减少   vgreduce lvreduce

 

 
 
 
 
 
 

 

 

2 如何建立逻辑卷

2.1 建立物理卷

命令格式:

pvcreate /dev/sd{b1,c}

命令+设备名(可以是分区也可以是一整块硬盘)

 

 

2.2 建立卷组

命令格式:

vgcreate vg0 /dev/sdb1 /dev/sdc

命令+卷组名称+物理卷名称...

 

 

2.3 建立逻辑卷

命令格式:

lvcreate -L 15G -n lv1 vg0

命令+指定逻辑卷的大小+设定的逻辑卷名称+从什么名称的卷组中建立逻辑卷

 

 

2.4 建立文件系统及挂载

逻辑卷建立好后,跟我们建立分区一样,没有文件系统,也没有挂载是无法使用的,所以我们还要进行下面两步操作:

第一步:建立文件系统:

命令格式:mkfs.xfs /dev/vg0/lv1

 

 第二步:挂载

 

 PS:如上图所示,我们sdc正常显示属于逻辑卷,但是分区sdb1未显示,是因为我们本身sdc的容量高于逻辑卷的容量,如果逻辑卷容量高于逻辑卷中sdc单个磁盘的容量,sdb1分区作为卷组中的额外空间将会显示在逻辑卷lv1组中。

三、如何给逻辑卷进行扩容?

3.1 逻辑卷原来卷组中空间足够的情况

在我们逻辑卷中空间足够的情况下我们可以直接使用以下命令给卷组扩容:

命令格式:lvextend -L +10G /dev/vg0/lv1

命令+扩容空间大小+逻辑卷的路径名称

 

 

 

 

四、磁盘配额

我们使用硬盘举例,我们创建了一个sdb1的分区以及一个zhangsan用户,接下来我们设置以下sdb1分区的磁盘配额:

第一步:添加磁盘配额属性

 

 

我们挂载属于临时挂载我们需要建立永久挂载:

使用vim /etc/fstab命令进行设置

 

 保存退出后使用mount -a检查是否出错

posted @ 2022-10-05 12:13  原味苦茶  阅读(97)  评论(0编辑  收藏  举报