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

LVM与磁盘配额

文章目录

  • LVM与磁盘配额
    • 1 LVM概述
      • 1.1 名词解释
      • 1.2 LVM优势
    • 2 LVM相关命令
      • 2.1 创建逻辑卷过程
      • 2.2 对逻辑卷扩容
    • 3 磁盘配额
      • 3.1 磁盘配额的特点
      • 3.2 磁盘配额的命令
      • 3.3 查看配额使用情况
      • 3.4 验证磁盘配额
      • 3.5 实验

LVM与磁盘配额

1 LVM概述

1.1 名词解释

LVM:logical volume manager 逻辑卷管理

LVM是Linux系统的一个重要的存储技术(动态扩容)。lvm适合于管理大存储设备。

LVM原理:将不同硬盘的不同分区或者同一个硬盘的不同分区,组成一个逻辑上的硬盘,称为逻辑卷组,通过对逻辑卷组的划分,形成一个个的逻辑卷(分区),通过对逻辑卷来对磁盘进行管理。

LVM最小的存储单位:4MB PE就是逻辑卷的最小存储单位

物理卷:pv 真正的物理硬盘或者是分区

卷组:vg 把物理卷组合起来就是卷组

逻辑卷:lv 对卷组进行分区,就是逻辑卷

在这里插入图片描述

1.2 LVM优势

1、解决了传统分区方式无法动态管理的问题

2、读写性能更好

3、虚拟(虚拟的概念还是要依托于真实的物理硬件来提供支撑)。

2 LVM相关命令

功能pv(物理卷)vg(卷组)lv(逻辑卷)
scan 扫描pvscanvgscanlvscan
create 创建pvcreatevgcreatelvcreate
display 显示详细信息pvdisplayvgdisplaylvdisplay
remove 移除pvremovevgremovelvremove
extend 扩容vgextendlvextend
reduce 缩容vgreducelvreduce

2.1 创建逻辑卷过程

第一步:必须要有物理的磁盘,先对物理的磁盘进行分区(可省略)

第二步:把物理磁盘组合起来形成一个逻辑上的硬盘,也就是卷组

apt -y install lvm2		安装LVM包vgcreate cxk /dev/sdb1 /dev/sdb2 /dev/sdb3vgdisplay

在这里插入图片描述

第三步:对这个卷组进行分区(创建逻辑卷)

lvcreate -L 150G -n rap -v cxklvdisplay

在这里插入图片描述

第四步:创建文件系统

mkfs.xfs /dev/cxk/rap

在这里插入图片描述

第五步:挂载

  • 自动挂载方式:

在这里插入图片描述

在这里插入图片描述

  • 临时挂载方式
mount -o usrquota,grpquota /dev/cxk/rap /mnt/data

2.2 对逻辑卷扩容

示例:

lvextend -L +5G /dev/cxk/rap -r 

解释:

  • -L +5G:表示将逻辑卷的大小增加5GB。
  • /dev/cxk/rap:这是要扩展的逻辑卷的设备路径。
  • -r:表示在扩容后刷新生效,使新的容量立即生效。
resize2fs /dev/cxk/rap	#ext4刷新扩容或者缩容的命令xfs_growfs /dev/cxk/rap	#xfs刷新扩容的命令(xfs文件系统无法进行缩容)

3 磁盘配额

磁盘配额:指定一个用户,只能使用磁盘设备挂载点的指定额度。

额度:磁盘空间的大小,创建文件的数量。

作用:防止用户滥用空间

3.1 磁盘配额的特点

  • 作用范围:针对指定的文件系统(分区)
  • 限制对象:用户帐号、组帐号
  • 限制类型:磁盘容量、文件数量
  • 限制方法:软限制(仅警告)、硬限制(直接限制)

3.2 磁盘配额的命令

apt -y install xfsprogs quota	安装依赖软件包,磁盘配额时尽量使用xfs文件系统(ext4可能会有问题)mount -o usrquota,grpquota	指定参数挂载xfs_quota -x -c 'limit -u bsoft=N bhard=N isoft=N ihard=N 用户' /挂载点/

解释:

  • -x:表示启动专家模式,在当前模式下允许对配额系统进行修改的所有管理命令可用。
  • -c:表示直接调用管理命令。
  • -u:指定用户账号对象
  • -g:指定组账号对象
  • bsoft:设置磁盘容量的软限制数值(默认单位为KB)。
  • bhard:设置磁盘容量的硬限制数值(默认单位为KB)。
  • isoft:设置磁盘文件数的软限制数值。
  • ihard:设置磁盘文件数的硬限制数值。

注:超出配额范围的部分会无法创建,范围内的部分可以成功创建

3.3 查看配额使用情况

xfs_quota -x -c 'report 选项'
选项功能
-u对用户查看
-g对组查看
-a查看所有可用分区的配额使用报告
-b查看磁盘容量
-i查看文件数

3.4 验证磁盘配额

创建指定大小的空文件

dd if=/dev/zero of=/data/123.txt bs=10M count=12

解释

  • dd 设备转换和连续复制的命令
  • if= 指定从什么设备/文件输入
  • of= 指定数据输出到哪个文件
  • bs= 指定输出数据块的大小
  • count= 指定输出数据块的次数
  • /dev/zero 零设备文件,提供无限的空字符,用来生成特定大小的文件

补充:

iostat	判断磁盘的读写是否正常的命令

3.5 实验

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/474748.html

相关文章:

  • xmuoj [蒙德里安的梦想] 状压dp个人笔记
  • ubuntu22安装搜狗输入法不能输入中文
  • HtmlAgilityPack 操作详解
  • 基于SSM医院门诊互联电子病历管理系统的设计
  • 【读书笔记/深入理解K8S】集群网络
  • 【专有网络VPC】连接公网
  • 论文 | Legal Prompt Engineering for Multilingual Legal Judgement Prediction
  • 国科安芯抗辐照MCU和CANFD芯片发布
  • C++ 并发专题 - 无锁数据结构(概述)
  • NLP领域的经典算法和模型
  • 提升安全上网体验:Windows 11 启用 DOH(阿里公共DNS)
  • 论文概览 |《Journal of Transport Geography》2024.10 Vol.120
  • yum不能使用: cannot find a valid baseurl for repo: base/7/x86_64
  • 什么品牌的护眼台灯比较好?五款护眼效果比较明显的护眼台灯
  • HTML 表单设计与验证
  • qt QDialog详解
  • supervisor服务“Exited too quickly“解决方案
  • 动态规划 —— 路径问题-地下城游戏
  • 沈阳乐晟睿浩科技有限公司抖音小店短视频时代的电商蓝海
  • ubuntu20.04安装ros与rosdep
  • 推理加速papers
  • 【02基础】- RabbitMQ基础
  • vue3中跨层传递provide、inject
  • Nacos-1.4.6升级2.3.2
  • 东识集中文印管理系统|DW-S408系统的主要功能
  • text-foreground讲解
  • 数字IC后端实现之Innovus Place跑完density爆涨案例分析
  • 【牛客刷题实战】二叉树遍历
  • 消息队列mq有哪些缺点?
  • 【CENet】多模态情感分析的跨模态增强网络