用户、组和目录的磁盘配额

一、XFS_quota

  • 限制用户和组的容量(block)与文件数量(inode);限制block就限制了用户可以使用的磁盘容量,限制inode就可以限制用户新建的文件数量
  • 限制某一目录的最大磁盘配额(directory project)
  • 内核必须支持quota:在Centos7.x以后都已经默认支持quota功能
  • 查看命令是否安装:rpm -qa | grep "quota"

二、磁盘配额的基本概念

  • 软限制(soft):用户在低于软限制的时候可以正常使用磁盘,但如果超过了软限制,且低于硬限制,就会出现警告(当前9版本已经不会出现警告了)
  • 硬限制(hard):表示用户的用量绝对不会超过这个限制值,如果超过硬限制则会锁住该用户对磁盘的使用权
  • 宽限天数:只有在用户的磁盘用量介于软限制和硬限制之间时才会出现

三、磁盘配额实验

步骤一:创建分区(>550MB)

步骤二:临时开启磁盘配额

注:如果是先挂载后再用remount修改,则用mount命令查看挂载分区状态时会发现quota未生效

步骤三:永久开启磁盘配额(在/etc/fstab下配置)

补充命令:xfs_quota -x -c "命令"

  • -x:启用“专家模式”,允许对磁盘配额进行编辑
  • -c:quota可以在交互模式和命令模式两种模式下执行,-c选项可以让quota顺利执行后续的命令

命令——

  1. print:列出具有XFS设备标识的路径
  2. df:可以添加-b(block),-i(inode)等
  3. report:列出目前的磁盘配额详细信息,需要结合ugrbi等选项
  4. state:目前支持磁盘配额的文件系统信息

步骤四:列出所有设备及其路径(0表示没有配额限制)

步骤五:执行state命令,了解文件系统相关信息,从上至下分别说明了所有者、所属组、目录

步骤六:设置磁盘配额(一般是root用户给普通用户设置,所以可以先创建普通用户,给普通用户设置用户磁盘配额,限制用户的容量block/也可以是inode)

步骤七:对宽限时间进行修改,修改到15天

四、projects限制目录

注:可以实现对目录进行磁盘配额的限制

步骤一:想要开始使用project还需要生成两个配置文件(1中15代表标识符,可自定义,冒号后边是要限制的路径;2中冒号前是此次目录配额限制的名称,目录后是之前定义的标识符)

步骤二:初始化prj,查看是否生效

步骤三:设置配额限制大小为:软限制40M,硬限制50M

步骤四:写入数据验证

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/94805.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/94805.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[GESP202506 五级] 最大公因数

题目描述 对于两个正整数 a,ba,ba,b,他们的最大公因数记为 gcd⁡(a,b)\gcd(a,b)gcd(a,b)。对于 k>3k > 3k>3 个正整数 c1,c2,…,ckc_1,c_2,\dots,c_kc1​,c2​,…,ck​,他们的最大公因数为: gcd⁡(c1,c2,…,ck)gcd⁡(gcd⁡(c1,c2,……

实现一个进程池(精讲)

目录 写进程池前的理论扫盲 进程池的实现 写进程池前的理论扫盲 父进程创建子进程,父子俩都看见同一片资源,这片资源被俩进程利用,用来通信,这片资源就是管道,如图所示,能很好地诠释管道。 那么什么是进程…

【tips】css模仿矢量图透明背景

就像棋盘格background-image: linear-gradient(45deg, #f0f0f0 25%, transparent 25%), linear-gradient(-45deg, #f0f0f0 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #f0f0f0 75%), linear-gradient(-45deg, transparent 75%, #f0f0f0 75%);background-…

visual studio 历史版本安装

visual studio 历史版本安装 链接:Visual Studio 版本路线图 说明:该页面提供历史版本的发布说明及下载链接(需滚动至页面底部查找相关版本)。例如,2022 版本可能包含 17.0 至 17.14 等子版本,用户可根据需…

微软推出“愤怒计划“:利用AI工具实现恶意软件自主分类

微软周二宣布推出一款能够自主分析并分类软件的人工智能(AI)代理系统,旨在提升恶意软件检测能力。这款基于大语言模型(LLM)的自主恶意软件分类系统目前仍处于原型阶段,被微软内部代号命名为"愤怒计划&…

SOLIDWORKS Electrical:实现真正意义上的机电协同设计

随着市场的发展,企业面临两个方面的挑战:从业务和市场方面来看,为了在竞争中取得更大优势,需要更高质量的产品,较低的成本并缩短产品上市周期;从设计和技术方面来看,产品的集成度越来越高&#…

MySql_忘记了root密码怎么办

《MySql_忘记了root密码怎么办》在忘记root密码的时候,可以按以下步骤处理(以windows为例)。_1) 关闭正在运行的MySQL服务。_2) 打开DOS窗口,转到mysql\bin目录。_3) 输入mysqld –skip-grant-tables 回车。–skip-grant-tables 的…

wstool和catkin_tools工具介绍

好的,我们来详细介绍一下 python3-wstool 和 python3-catkin-tools 这两个在 ROS (Robot Operating System) 开发中非常重要的工具,以及它们之间的关系。 首先,python3- 这个前缀表示这些是针对 Python 3 的软件包版本,这在现代 R…

吴恩达 深度学习笔记

最近在看吴恩达深度学习系列课程,简单做一个基本框架笔记。 如感兴趣或了解更多内容,推荐看原课程 以前也做过一些与机器学习和深度学习有关的笔记,过分重复的就一笔带过了。 01 第一门课 神经网络和深度学习 1.1 第一周:深度学习…

2025数字马力一面面经(社)

2025数字马力一面面经(社) 日常自我介绍js数据类型有哪些(报完菜名后简单分析了一下使用引用类型)谈谈对const、var、let的理解(变量提升、let和const的主要区别、使用const命名引用类型的时可以对引用类型进行操作&am…

PyQt 中 pyqtSignal 的使用

目录 基本用法 示例代码 关键特性 常见用途 一、信号的定义规则 二、完整用法步骤 1. 导入必要模块 2. 定义带信号的类 3. 定义接收信号的槽函数 4. 连接信号与槽 5. 发射信号 6. 断开连接(可选) 三、高级特性 1. 跨线程通信 2. 信号连接方式 3. 信号与匿名函数 4. 信号转发 …

使用Python验证常见的50个正则表达式

什么是正则表达式?正则表达式(Regular Expression)通常被用来检索、替换那些符合某个模式(规则)的文本。此处的Regular即是规则、规律的意思,Regular Expression即“描述某种规则的表达式”之意。本文收集了一些常见的正则表达式用…

Redis是单线程性能还高的原因

Redis是单线程Redis单线程是指Redis的网络IO和键值对读写是由一个线程完成的,其他功能还是使用多线程执行Redis主干业务使用单线程的原因Redis本质就是一个大的共享资源,共享资源是需要对其进行并发控制的,即使增加了线程,大部分线程也是在等待互斥锁,并行变串行,而且还需要进行…

若依前后端分离版学习笔记(七)—— Mybatis,分页,数据源的配置及使用

一 Mybatis 1、Maven依赖 在ruoyi父项目的pom文件中有一个分页插件的依赖 <!-- pagehelper 分页插件 --> <dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version&…

灌区信息化智能管理系统解决方案

一、方案背景 灌区作为农业灌溉的重要基础设施&#xff0c;承担着保障粮食安全和促进农业可持续发展的关键作用。然而&#xff0c;传统灌区管理方式普遍存在信息孤岛、数据滞后、调度不精准等问题&#xff0c;导致水资源浪费和管理效率低下。在此背景下&#xff0c;灌区信息化智…

软件包管理、缓存、自定义 YUM 源

1. 软件包管理是啥 你可以把软件包管理器理解成 Linux 的“应用商店 安装工人”&#xff1a; 应用商店&#xff1a;帮你找到软件&#xff08;包&#xff09;安装工人&#xff1a;帮你下载安装、配置、升级、卸载管理账本&#xff1a;记录系统里都安装了啥、版本号是多少、依赖…

Pthon 本质详解

理解 Python 的本质&#xff0c;不能仅仅停留在“它是一门编程语言”这个层面&#xff0c;而要深入其设计哲学、核心机制、以及它在编程世界中所扮演的角色。 可以把 Python 的本质概括为一句话&#xff1a;Python 的本质是一种以“简洁优雅、易于读写”为核心设计哲学&#xf…

在Word文档中用键盘直接移动(复制)内容

如何快速在Word文档中剪切或复制内容到本文档的其他位置&#xff1f;不用剪切或复制&#xff0c;再粘贴&#xff0c;只需要先选中内容&#xff0c;然后按下F2&#xff08;ShiftF2&#xff09;剪切&#xff08;复制&#xff09;内容&#xff0c;再把光标放到目标位置按下回车键就…

VRTE 的应用程序部署到Ubuntu上 报错:bash: ./rb_exmd: No such file or directory

&#x1f6e0;️ 如何在 Ubuntu 上部署 VRTE 3.5 的 AraCM_IPC 应用程序在将 VRTE 3.5 的 AraCM_IPC 应用部署到 Ubuntu 系统时&#xff0c;可能会遇到运行失败的问题&#xff0c;提示类似&#xff1a;bash: ./rb_exmd: No such file or directory这通常并非文件不存在&#xf…

WD5202 非隔离降压转换芯片,220V降5V,输出电流80MA

解锁高效电源新境界&#xff1a;WD5202 非隔离降压转换芯片在当今电子设备飞速发展的时代&#xff0c;高效、稳定且低成本的电源解决方案至关重要。WD5202 作为一款卓越的非隔离降压转换芯片&#xff0c;正以其独特的性能和广泛的适用性&#xff0c;在众多领域崭露头角&#xf…