Linux中什么是LVM,以及如何配进行磁盘配额?

it2025-01-30  18

本章目录

一.LVM概述1.1 物理卷,卷组,逻辑卷的概述 二.LVM管理命令2.1 配置逻辑卷及逻辑卷的扩容 三.磁盘配额概述3.1 磁盘配额的作用范围3.2 磁盘配额的限制对象3.3.磁盘配额的限制类型3.4.磁盘配额的限制方法 四.磁盘配额管理4.1 编辑用户和组账号的配额设置4.2 查看配额使用情况

一.LVM概述

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

1.1 物理卷,卷组,逻辑卷的概述

物理卷PV

物理卷是 LVM 机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录 LVM 的属性,并把存储空间分割成默认大小为 4MB 的基本单元(Physical Extent,PE),从而构成物理卷 语法:pvcreate 设备名1 设备名2

如图:

卷组VG

由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷 语法:vgcreate 卷组名 物理卷1 物理卷2

如图:

逻辑卷LV

逻辑卷建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一 个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就 称为逻辑卷 语法:lvcreate -n 逻辑卷名字 -L 容量大小 /dev/卷组名/逻辑卷名

如图:

二.LVM管理命令

常用的LVM 管理命令

2.1 配置逻辑卷及逻辑卷的扩容

pvcreate /dev/sdb /dev/sdc ##磁盘sdb和磁盘sdc做物理卷

pvdisplay ## 查看物理卷是否建立成功

vgcreate vg01 /dev/sdb /dev/sdc ##将物理卷sdb 和sdc组合建立一个卷组

vgdisplay ##查卷组是否建立成功

lvcreate -n lv01 -L 15G vg01 ##建立一个名字为Lv01容量为15G 的逻辑卷

lvdisplay ## 查逻辑卷是都建立成功

mkfs.xfs /dev/vg01/lv01 ##格式化逻辑 卷并把文件系统改成xfs

mkdir /mailbox ##建立挂载目录

mount /dev/vg01/lv01 /mailbox ##临时挂载

vi /etc/fstab ##永久挂载

/dev/vg01/lv01 /mailbox xfs defaults 0 0

mount -a

init 6

LVM扩容

lvextend -L +2G /dev/vg01/lv01 ##将逻辑卷lv01 扩容2Gxfs_growfs /dev/mapper/vg01-lv01 ##将已扩容的逻辑卷lv01 刷新一下,让其文件格式刷新成全部为xfsdf -Th ##查看是否扩容成功

三.磁盘配额概述

3.1 磁盘配额的作用范围

xfs_quota 设置的磁盘配额功能,只在指定的文件系统(分区)内有效,用户使用其他未设置配额的文件系统时,将不会受到限制。

3.2 磁盘配额的限制对象

xfs_quota 主要针对系统中指定的用户账号、组账号进行限制,没有被设置限额的用户或组将不受影响。对组账号设置配额后,组内所有用户使用的磁盘容量、文件数量的总和不能超过限制。

3.3.磁盘配额的限制类型

磁盘容量:限制用户能够使用的磁盘数据块(Block)大小,也就是限制磁盘空间大小,默认单位为 KB。 文件数量:限制用户能够拥有的文件个数。在 Linux 操作系统中,每一个文件都有一个对应的数字标记,称为 i 结点(Inode)编号,这个编号在同一个文件系统内是唯一的,因此 xfs_quota 通过限制 i 结点的数量来实现对文件数量的限制。

3.4.磁盘配额的限制方法

软限制:指定一个软性的配额数值(如 480MB 磁盘空间、180 个文件),在固定的宽限期(默认为七天)内允许暂时超过这个限制,但系统会给出警告信息。硬限制:指定一个硬性的配额数值(如 500MB 磁盘空间、200 个文件),是绝对禁止用户超过的限制值,当达到硬限制值时,系统也会给出警告并禁止继续写入数 据。硬限制的配额值应大于相应的软限制值,否则软限制将失效。

四.磁盘配额管理

4.1 编辑用户和组账号的配额设置

语法:xfs_quota -x -c ‘limit -u bsoft=N bhard=N isoft=N ihard=N 用户名’ 挂载点

各字段的含义如下所述。 bsoft::设置磁盘容量的软限制数值。 bhard:设置磁盘容量的硬限制数值。 isoft:设置磁盘文件数的硬限制数值。 ihard:设置磁盘文件数的软限制数值。

例如,执行以下操作可以设置用户 zhangsan 的磁盘配额:磁盘容量软限制 80MB、磁盘容量硬限制 100MB、文件数软限制 40、文件数硬限制 50。

[root@localhost ~]# xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M isoft=40 ihard=50 zhangsan’ /mailbox/

4.2 查看配额使用情况

以使用 report 命令查看。结合“-u” 和“-g”选项分别查看指定用户和组的配额使用情况;结合“-a”选项可以查看所有可用分区的配额使用报告

语法:[root@localhost ~]# xfs_quota -x -c ‘report -a’

若想同时查看磁盘容量和文件输的报告可结合“-i”与“-b”选项使用,具体操作如下:

[root@localhost ~]# xfs_quota -x -c ‘report -abi’

最新回复(0)