LVM与磁盘配额

目录

1、LVM概述

Logical Volume Manager 逻辑卷管理

LVM机制的基本概念

          LVM的管理命令

 创建LVM流程

 2、磁盘配额

实现磁盘限额的条件

Linux磁盘限额的特点

         磁盘配额概述

 启用磁盘配额支持

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

验证磁盘配额功能

 总结

                 引言:在工作环境中,我们经常会遇到磁盘空间不足的情况,所以我们要创建逻辑卷,以及对逻辑卷的扩容,还有就是可以对一些用户和组限额,让一些用户不会随意占用过高的内存。

1、LVM概述

Logical Volume Manager 逻辑卷管理

能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性

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

逻辑卷管理建立在硬盘分区之上

LVM机制的基本概念

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

VG(卷组):最大数是65534,有一个或多个物理卷组成一个整体即成为卷组,在卷组中可以动态的添加或移除物理卷。

LV(逻辑卷):逻辑卷建立在卷组织上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一个整体,从这个政体中切除一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。使用mkfs等工具在逻辑卷上创建文件系统

PE的值可以是4MB、8MB、16MB、32MB、64MB PE越小硬盘利于率越高,但是每个VG块的最大数时65534,所以大小的数量决定了VG卷组的大小。

简单来说:LV从VG组中划分出来,因此LV中的PE可能来自于多个PV,想LV存储数据时,主要有两种机制

线性模式:先将数据存储在属于同一个PV的PE,然后再向下一个PV的PE

条带模式:将一份数据拆分为多份,分别写入该对应的每个PV中

LVM的管理命令

主要命令

功能 物理卷管理 卷组管理 逻辑卷管理
Scan扫描 pvscan vgscan lvscan
Create建立 pvcreate vgcreate lvcreate
Display显示 pvdisplay vgdispaly lvdispaly
Remove删除 pvremove vgremove lvremove
Extend扩展 vgextend lvextend
Reduce减少 vgreduce lvreduce

pvcreate  设备名1   [设备名2... ...]

vgcreate   卷组名  物理卷名1  物理卷名2

lvcreate  -L  容量大小  -n  逻辑卷名  卷组名

lvextend  -L  +大小  /dev/卷组名/逻辑卷名

 创建LVM流程

LVM与磁盘配额_第1张图片

pvcreate创建pv -> vgcreate 创建卷组-> lvcreate 创建逻辑卷->mkfs.xfs lv格式化->mount挂载

例:创建2个60G硬盘

LVM与磁盘配额_第2张图片

LVM与磁盘配额_第3张图片

 /dev/sdb   分区

LVM与磁盘配额_第4张图片

 /dev/sdc   分区

LVM与磁盘配额_第5张图片

 建立物理卷,LVM与磁盘配额_第6张图片

 创建卷组 名为nameLVM与磁盘配额_第7张图片

 创建逻辑卷,容量为20GB 生产的文件路径为/dev/name2/name

LVM与磁盘配额_第8张图片

 对逻辑卷进行格式化,创建XFS文件系统,并且挂载到/home目录下LVM与磁盘配额_第9张图片

 将逻辑卷进行永久挂载LVM与磁盘配额_第10张图片

LVM与磁盘配额_第11张图片

 将逻辑卷扩容10G,/刷新xfs文件系统容量,查看LVM与磁盘配额_第12张图片

 2、磁盘配额

实现磁盘限额的条件

需要Linux内核支持

安装xfsprogs与quota软件包

Linux磁盘限额的特点

作用范围:针对指定的文件系统(分区)

显示对象:用户账号、组账号

限制类型:磁盘容量、文件数量

限制方法:软限制、硬限制

软限制:制定一个软星的配额数值,在固定的宽限期内允许暂时超过这个限制,但系统会给出警告信息

硬限制:指定一个硬性的配置数值,是绝对禁止用户超过的限制值,当达到硬限制值时系统也会给出警告并禁止继续写入数据。应限制的配额值应大于相应的软限制值,否则软限制将失效

为了避免在服务器中出现类似磁盘空间不足的问题,可以启用磁盘配额功能,对用户在指定文件系统(分区)中使用的磁盘空间、文件数量进行限制,以防止个别用户恶意或无意间占用大量磁盘空间,从而保持系统存储空间的稳定性和持续可用性。

在CentOS系统中,不同的文件系统使用不同磁盘配额配置管理工具。例如,XFS文件系统通过xfs_quota工具进行管理; EXT3/4 文件系统通过 quota 工具进行管理。

磁盘配额概述

LVM与磁盘配额_第13张图片

 启用磁盘配额支持

启用文件系统的配额支持

添加userquota、grpquota  挂载参数

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

使用xfs_quota 命令编辑配额设置

常用选项

-u :指定用户账号对象

-g :指定组账号对象

-x :表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用

-c :表示直接调用管理命令

限制字段

bsoft :设置磁盘容量的软限制数值(默认单位为KB)。

bhard:设置磁盘容量的硬限制数值(默认单位为KB)。

isoft:设置磁盘文件数的软限制数值。

ihard:设置磁盘文件数的硬限制数值。

验证磁盘配额功能

切换到设置配额的分区(挂载目录)

创建指定数量的文件:使用touch命令,或cp命令

创建指定容量的文件:使用dd命令,或cp命令

dd命令是一一个设备转换和连续复制命令if-”指定输入设备(或文件)

"of="指定输出设备(或文件)

"bs=”指定读取数据块的大小

"count=”指定读取数据块的数量

查看配额使用情况

xfs_quota -x -c 'report' 选项 挂载点

report常用选项

-u 代表用户账号对象

-g 指定组账号对象

-c 直接调用管理对象

-x 表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用

 例:先查看是否安装xfsprogs和xfs _quota软件包 

LVM与磁盘配额_第14张图片

以支持配额功能的方式挂载文件系统

LVM与磁盘配额_第15张图片

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

LVM与磁盘配额_第16张图片

进入用户查看

LVM与磁盘配额_第17张图片

 总结

通过上述描述,我们了解了物理卷管理和卷组管理、逻辑卷管理,磁盘配额的作用范围、限制对象、限制类型、限制方法以及磁盘配额管理

你可能感兴趣的:(linux)