当前位置:网站首页>LVM和磁盘配额
LVM和磁盘配额
2022-07-30 05:49:00 【G咖喱炒饭】
目录
1、Logical Volume Manager 逻辑卷管理
一、LVM概述
1、Logical Volume Manager 逻辑卷管理
能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
boot分区用于存放引导文件,不能基于LVM创建
2、LVM机制的基本概念
PV (物理卷)
将磁盘分区定义 为pv,就可以划分PE,让 LAM更好的管理。pv的定义可以是分区1和2这样的,也可以直接定义整个存储设备。VG(卷组)
将多个pv放在一起,组成一个卷组。LV(逻辑卷)
定义逻辑卷,从卷组中拿取存储空间

每个PE最小4M,最大64M,越小越好,4M利于磁盘利用
扩展: LV从VG组中划分出来的,因此LV中的PE可能来自于多个PV。因此想LV存储数据时,主要有两种机制:
线性模式:先将数据存储在属于同一个PV的PE,然后再向下一个PV的PE
条带模式:将一份数据拆分为多份,分别写入该对应的每个PV中
二、LVM的管理命令
| 功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
|---|---|---|---|
| Scan扫描 | pvscan | vgscan | lvscan |
| Create建立 | pvcreate | vgcreate | lvcreate |
| Display显示 | pvdisplay | vgdisplay | lvdisplay |
| Remove删除 | pvremove | vgremove | lvremove |
| Extend扩展 | vgextend | lvextend | |
| Reduce减少 | vgreduce | lvreduce | |
xfs_growfs [卷组/逻辑卷] #命令 #刷新xfs文件系统容量,扩展或减少卷组/逻辑卷容量后需要刷新 | |||
三、LVM应用配置
1、准备实验用的硬盘设备

2、配置磁盘分区
操作命令:
fdisk sdb :配置磁盘分区
fdisk sdc :配置磁盘分区
设置完成,fdisk -l 查看
分区:sdb1 sdc1
查看 设置结果:

3、修改分区属性,为LVM
操作命令:
命令(输入 m 获取帮助):T :设置分区属性
已选择分区 1
Hex 代码(输入 L 列出所有代码):8e :设置分区类型

查看设置结果:

4、创建物理卷sdb1 sdc1
操作命令:
pvcreate /dev/sdb1 /dev/sdc1 :将分区创建为物理卷 方便LAM管理
Physical volume "/dev/sdb1" successfully created. :提示成功
Physical volume "/dev/sdc1" successfully created.
5、创建卷组
操作命令:
vgcreate juan1 /dev/sdb1 /dev/sdc1 :将刚刚两个物理卷创建为卷组(juan1)
Volume group "juan1" successfully created
6、创建逻辑卷磁盘分区
操作命令:
lvcreate -L 18G -n luoji1 juan1 :创建逻辑卷(luoji1)大小18G
Logical volume "luoji1" created.
查看结果:

7、格式化
操作命令:
mkfs.xfs /dev/juan1/luoji1
格式化完成之后,就可以正常把该逻辑卷挂载进行使用了
小结
创建LAM流程: pvcreate 创建pv ---> vgcreate 创建卷组---> lvcreate 创建逻辑卷----> mkfs .xfs lv格式化----> mount 挂载使用
物理卷的定义可以是磁盘分区1和2这样的,也可以直接让整个磁盘定义为pv
四、磁盘配额
1、磁盘限额的特点
1.磁盘配额的作用范围
设置的磁盘配额功能,只在指定的文件系统(分区)内有效,用户使用其他未设置配额的文件系统时,将不会受到限制。
2.磁盘配额的限制对象
主要针对系统中指定的用户账号、组账号进行限制,没有被设置限额的用户或组将不受影响。对组账号设置配额后,组内所有用户使用的磁盘容量、文件数量的总和不能超过限制。
3.磁盘配额的限制类型 磁盘容量:限制用户能够使用的磁盘数据块(Block)大小,也就是限制磁盘空间大小,默认单位为KB。 文件数量:限制用户能够拥有的文件个数。在 Linux操作系统中,每一个文件都有一个对应的数字标记,称为 i
结点(Inode)编号,这个编号在同一个文件系统内是唯一的,因此 xfs_guota通过限制 i 结点的数量来实现对文件数量的限制。
4.磁盘配额的限制方法 软限制:指定一个软性的配额数值(如480MB磁盘空间、180 个文件),在固定的宽限期(默认为七天)内允许暂时超过这个限制,但系统会给出警告信息。
硬限制:指定一个硬性的配额数值(如500MB 磁盘空间、200个文件),是绝对禁止用户超过的限制值,当达到硬限制值时,系统也会给出警告并禁止继续写入数据。硬限制的配额值应大于相应的软限制值,否则软限制将失效。 从以上描述中可以看出,在实施磁盘配额的实际过程中,只有当用户(或组》、文件系统(分区)及配额数值都满足限额条件时,xfs_quota才会对操作进行限制。
2、设置磁盘配额
1、前提条件
需要xfsprogs和xfs_quota软件包支持
yum install -y xfsprogs quota :yum仓库方式安装2、以支持配额功能的方式挂载文件系统
mount -o usrquota,grpquota /dev/juan1/luo1 /opt
添加挂载参数“usrquota,grpquota”用于增加对用户、组配额功能的支持(临时挂载)
或者
vim /etc/fstab :进入fstab进行永久挂载
/dev/juan1/luo1 /opt xfs defaults,usrquota,grpquota 003、编辑用户和组账号的配额设置
useradd lisi #创建李四用户
passwd lisi #设置密码
xfs_quota -x -c 'limit -u bsoft=80m bhard=100m isoft=8 ihard=10 lisi' /opt/
-x: 表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。
-c: 表示直接调用管理命令。
-u: 指定用户账号对象
-g: 指定组账号对象
bsoft: 设置磁盘容量的软限制数值(默认单位为KB)。
bhard: 设置磁盘容量的硬限制数值(默认单位为KB)。
isoft: 设置磁盘文件数的软限制数值。
ihard: 设置磁盘文件数的硬|限制数值。4、report 命令 查案磁盘配额
| report -[选项] | 效果 |
|---|---|
| u | 对用户查看 |
| g | 对组查看 |
| a | 查看所有可用分区的配额使用报告 |
| b | 查看磁盘容量 |
| i | 查看文件数 |
边栏推荐
猜你喜欢

Advanced multi-threading (lock strategy, spin+CAS, Synchronized, JUC, semaphore)

Devops基本概念和原理

Test Development Engineer Growth Diary 017 - The Life Cycle of a Bug

使用 Grafana 的 Redis Data Source 插件监控 Redis

Biotin-NHS LC(72040-63-2)生物素接头|站点特定探针

D-Desthiobiotin Amine_D-脱硫生物素-胺相关的产品性质

how to use xilinx's FFT ip

prometheus-tls加密

04-加壳和脱壳

测试开发工程师成长日记017 - bug的生命周期
随机推荐
一种新的DNA生物素系统Biotin LC hydrazide|CAS:109276-34-8|(+)-生物素酰胺基己酸肼
牛客:删除公共字符
使用Apifox测试套件自动化测试接口
Software Testing Terminology - Scenario Testing
prometheus监控mysql
远程连接服务器的MySql
Selenium02
Graph analysis like NetworkX with GraphScope
MongoDB-介绍,数据类型,基本语句
MongoDB-CUD没有R
藏不住了,我要揭露云原生的那些不好
测试开发工程师成长日记001 - 敏捷测试、CI/CD/CT、DecOps的一些介绍
prometheus监控nacos
Network Protocol 03 - Routing and NAT
GAIA-IR:GraphScope 上的并行化图查询引擎
Redis6的数据类型
含 3 个单元 PEG 的 ADC linker的PC DBCO-PEG3-Biotin
GCD timer
使用 Grafana 的 Redis Data Source 插件监控 Redis
2021-05-26