当前位置: 首页 > news >正文

逻辑卷和硬盘配额(补充)

1、LVM逻辑卷

1.1 LVM基础理论

LVM,全称Logical Volume Manger,即逻辑卷管理器。它由Linux内核驱动和应用层的管理工具配合划分组成。逻辑卷的划分需要在硬盘分区的基础上创建逻辑层(MBR)。主要特点灵活多变,恢复快

1.2 LVM的组成

物理卷 (PV,Physical Volume)
Ø一个提供存储物理设备,即我们常说的物理磁盘。在物理设备基础上划分的分区称为物理卷。
Ø而一般供LVM存储的物理卷包括硬盘分区(常见的为MBR和GPT)、SAN 存储盘、RAID 或 LUN等,它包含一个特殊的LVM头。

ØPE概念:物理区域是物理卷中可用于分配的最小存储单元,物理区域的大小可根据实际情况在建立物理卷时指定。物理区域大小一旦确定将不能更改,同一卷组中的所有物理卷的物理区域大小需要一致。当多个PV组成一个VG时,LVM会在所有PV上做类似格式化的动作,将每个PV切成一块块的空间,这一块块的空间就称为PE, 通常是4MB

卷组 (VG,Volume Group)
Ø卷组,字面意思就是由对一个或多个物理卷组合成的组,在Linux文件系统中格式为 /dev/VG_NAME。

逻辑卷 (LV,Logical Volume)
Ø逻辑卷作为系统存储的最终元设备,在卷组的基础上创建、划分和管理。它作为一个虚拟分区供操作系统使用,我们说的文件系统就是创建在逻辑卷上。逻辑卷在Linux中格式为/dev/VG_NAME/LV_NAME。

LVM进行逻辑卷的管理时,创建顺序是pv->vg->lv

LVM逻辑图

1.3 LVM主要命令

-L参数指定了逻辑卷的大小,-n参数指定了逻辑卷的名称。
Øpvcreate 设备名
Øvgcreate -s 8M 卷组名 物理卷名1 物理卷名2
Ølvcreate -L 大小 -n 逻辑卷名 卷组名
Ølvextend -L 大小 /dev/卷组名/逻辑卷名
Ølvreduce –L 大小 /dev/卷组名/逻辑卷名

1.4 实际操作暂时省略

1.5 格式化操作以及扩缩容

格式化刚才创建好的lv:mkfs.xfs lv路径
创建测试目录:mkdir 目录名
挂载目录:mount 目录

扩缩容:

1.6 逻辑卷的常用步骤

  • 硬盘使用fdisk命令,进行磁盘分区,格式为LVM                                                                 

  •  使用pv命令创建物理卷(一part对一pv)       3、使用vg命令创建卷组 (多pv对一vg)            

  •  使用lv命令创建逻辑卷(一vg对多lv,一lv对一vg)                                                            

  •  格式化逻辑卷lv(mkfs.格式类型  逻辑卷的绝对路径)                                                       

  • 创建和挂载目录(mount 逻辑卷路径  挂载目录) 

2、硬盘配额

2.1 配额的理论知识

磁盘配额(Disk Quota)是一种在服务器操作系统中实施的控制机制,用于管理和控制用户或群组在文件系统上可以使用的磁盘空间总量。它的主要目的是限制用户对磁盘空间的消耗,防止因个别用户过度使用存储资源而影响到其他用户的正常使用。

磁盘配额的工作原理依赖于内核级的支持和用户空间的管理工具。在文件系统层面上,配额系统会追踪每个用户或群组对磁盘空间的使用情况,一旦达到预先设定的限制阈值,就会根据配置阻止用户继续写入数据或发出警告。

磁盘配额的类型主要分为软限制(Soft Limit)和硬限制(HardLimit)两种,它们的主要区别在于超出限制后的处理方式。
硬限制:硬限制为用户设置了一个不可逾越的上限。
软限制:与硬限制相对,软限制为用户提供了额外的宽容空间。

用户级别的配额直接针对用户的唯一标识符(UID),而群组级别的配额则是基于用户组的唯一标识符(GID)

2.2 配额的主要命令

磁盘配额的管理在Linux系统中主要依赖于Quota包,它包含了一套完整的工具来支持配额的设置、监控、调整和报告等操作。
Quota包中的核心组件包括:

  • quota: 查询用户或群组的磁盘配额使用情况的工具。
  • quotacheck: 用于检查和修复配额文件的工具。
  • quotaon/quotaoff: 用于启动或关闭配额功能的工具。
  • edquota: 编辑用户或群组的配额设置的工具。
  • 需要apt install quota

edquota命令

语法
Ø edquota [选项] [用户名]
参数说明
Ø 用户名:指定要编辑磁盘配额的用户。如果未指定用户名,edquota 将会以交互式模式询问要编辑的用户。
Ø 选项:edquota 支持多个选项,以便对配额进行更细致的控制。
Ø -u:指定编辑用户的磁盘配额(默认选项)。通常不需要显式指定。
Ø -g:指定编辑组的磁盘配额。
Ø -p:复制另一个用户的配额设置,适用于多个用户间共享配额策略。
Ø -h:显示帮助信息。

quotacheck命令
语法:
Øquotacheck [ -gubcfinvdMmR ] [ -F quota-format ] - a | filesystem
参数:
Ø-a 检查所有/etc/mtab中挂在的文件系统
Ø-u 只检查用户的quota
Ø-g 只检查用户组的quota

quota命令
Ø不使用任何参数,查询当前用户的quota信息
Ø-u username 查询某用户的quota信息
Ø-g groupname 查询某用户组的quota信息

repquota综合查询命令

Ø -a 报告所有支持quota的文件系统
Ø -u 报告针对user的quota信息
Ø -g 包裹针对group的quota信息

2.3 配额操作流程

步骤:
Ø1.添加一块新的硬盘,重启后,分区出sdb1
Ø2.创建文件系统
Ø3.配置自动挂载,同时配置磁盘配额选项
Ø4.创建quota配置文件
Ø5.添加测试用户,启动配额管理
Ø6.修改quota配置文件
Ø7.修改挂载目录权限,并进行测试
Ø8.查看配额

挂载:永久挂载/dev/sdb1文件系统,并添加 usrquota,grpquota参数,重启系统,usrquota和grpquota是Linux系统中用于启用用户和用户组磁盘配额的选项。

  • Øusrquota:启用用户配额,限制单个用户对磁盘空间的使用量。
  • Øgrpquota:启用用户组配额,限制用户组内所有用户对磁盘空间的使用总量。
  • Øvim /etc/fstab

存储:在挂载目录下创建两个文件,quota.user和quota.group

验证:配额完成后,使用命令测试
dd 命令是一个设备转换和复制命令,分别使用“if=”选项指定输入设备(或文件)、“of=”选项指定输出设备(或文件)、“bs=” 选项指定读取数据块的大小、"count=”指定读取数据块的数量。
2.4 配额具体步骤
暂时省略

相关文章:

  • GT接收端共模电压
  • 永磁同步电机控制算法--模糊PI转速控制器
  • Spring Cloud核心组件深度解析(2025终极指南)
  • nuScenes 数据集及同类型自动驾驶数据集介绍
  • vcs仿真产生fsdb波形的两种方式
  • 关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
  • Cesium添加图片标记点、glb模型
  • 【机械视觉】Halcon—【十一、车牌检测和筛子检测】
  • 爱普生差分晶振SG2016HHN精准医疗的时钟保障
  • 软件验收报告对企业的重要性
  • 5G网络中频段的分配
  • MySQL 高级学习篇
  • C++.OpenGL (4/64)纹理(Texture)
  • 智能对联网页小程序的仓颉之旅
  • Linux 内核性能分析确保成效的关键知识点总结
  • Android端口转发
  • DTS 数据迁移
  • 接口限频算法:漏桶算法、令牌桶算法、滑动窗口算法
  • 02 nginx 的环境搭建
  • python打卡训练营打卡记录day46
  • 淄博微信网站建设/国外网站排行
  • 国家城乡建设网站/宁波seo推广公司排名
  • 网站后台生成静态页面/百度网址大全首页
  • 做网站的价格 外贸/武汉百度
  • 柳州做网站的/手机百度seo快速排名
  • 机关政府网站建设/济南网站制作