磁盘配额与进阶文件系统管理(一)

磁盘配额Quota

用途

针对www server,例如 每个人网页空间的容量限制;针对mail server,例如 每个人的邮件空间限制;针对file server,例如 每个人最大可用的网络硬盘空间;限制某一群组所能使用的最大磁盘空间;限制某个用户的最大磁盘空间;限制某个目录的最大磁盘空间;

限制

在ext文件系统仅能针对整个文件系统,无法针对某个目录设计它的磁盘配额;

linux的核心必须支持配额整个功能,centos7默认支持;

只对一般身份用户有效,对root无效;

若启用selinux,非所有目录均可设定配额;

xfs文件系统中配额的规范设定

分别针对用户、群组、个别目录

uquota/usrquota/quota:针对账号的设定

gquota/grpquota:针对群组的设定

pquota/prjquota:针对单一目录的设定,但不能与grpquota同时存在

限制inode用量可以管理使用者可以建立的文件数量;限制block用量用户磁盘容量限制;

soft和hard限制;soft表示使用者在低于soft值时,可正常使用磁盘,若超过soft且低于hard时,每次用户登录系统时,系统会主动发出磁盘即将爆满的警告,给与一个宽限时间grace time;若使用者在宽限时间期间容量再次降低于soft下,宽限时间会停止;若在宽限时间内容量没有低于soft,那么soft将取代hard,系统会锁住该用户的磁盘使用权。hard表示使用者的用量绝对不会超过整个值,若超过系统会锁住该用户的磁盘使用权。

案例:

文件系统:xfs

目的与账号:有五个账号分别为myquota1,myquota2,myquota3,myquota4,myquota5,五个用户密码均为password,所属初始群组均为muquota,其他的账号属性值使用默认值

第一种:账号磁盘容量限制:五个账号都可以获的300MBytes的磁盘空间,文件数量不限制;此外是要使用量超过250MBytes,就给予警告

第二种:群组限制:myquota这个群组仅能使用1GBytes容量,即五个账号使用容量总和为1GBytes

第三种:共享目录限制:五个账号具有各自独立容量限制外,五个账号的共享目录在/home/muquota这里,该目录其他人没有任何权限的共享目录,仅myquota群组具有全部权限,且此共享目录最大容量为500MBytes。

第四种:宽限时间限制:14天。

不要在根目录下进行quota设计,会导致系统更加复杂。

基础环境:

以 /home 的xfs文件系统为例

修改 /etc/fstab 文件,重新挂载 /dev/mapper/centos-home ,使得配置文件生效

uquota/usrquota/quota:针对账号的设定

gquota/grpquota:针对群组的设定

pquota/prjquota:针对单一目录的设定,但不能与grpquota同时存在

quota的相关信息的查看

xfs_quota -x -c “” [挂载点]

-x:专家模式,有-x后才能使用-c

-c:-c后面接指令

指令:

1.print:单纯列出主机内的文件系统参数

2.df:与原本df一样功能,可以加上-b(block) -i(inode) -h(加上单位)等

3:report:列出当前quota项目,有 -ugr(user/group/project)及-bi等资料

4:state:查看当前支持quota的文件系统信息,相关项目是否启动。

一、列出目前系统内的各个文件系统,以及文件系统的quota挂载参数支持

二、列出目前 /home 这个支持 quota 的载点文件系统使用状况

三、列出目前 /home 的所有用户的quota 限制值

四、列出目前支持的quota文件系统是否启动了 quota 功能。

限定值设定

xfs_quota -x -c “limit [-ug] b[soft|hard]=N i[soft|hard]=N name”

limit:可以对 user/group 进行实际限制,限制的项目有 —

bsoft/bhard:block 的 soft/hard 的限制值,可以加单位

isoft/ihard:inode 的 soft/hard 的限制值

name:用户或群组的名字

设定好myquotagrp的block值 

针对目录的限制

修改 /etc/fstab 里的文件系统支持的参数

目录设定时必须给目标目录一个 项目名称、项目标识符 ,且需要两个配置文件。

目标目录:/home/myquota  项目名称:myquotaproject  标识符:11

使用project后,可以针对不同目录进行容量限制,而不用管里面建立文件的拥有者。

XFS quota 的管理和额外指令

disable:暂时取消quota的限制,但系统实际还在计算quota,只是没有管制

enable:恢复正常管制,与disable互用

off:完全关闭quota的限制,使用此命令后,只有卸载重新挂载才能再次启动quota,慎用

remove:必须要在 off 状态下才能进行remove去移除quota的限制设定

XFS 与 EXT

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ArrayList源码

介绍 ArrayList非线程安全。ArrayList基于动态数组,是一种线性表。随机访问友好,插入和删除效率低。 ​ 增删慢:每次删除元素,都需要改变数组长度、拷贝以及移动数组长度 ​ 查询快:由于数组在内存中是一块连续空间…

中国计算机学会CCF推荐的国际会议(图像处理方向)

CCF推荐的国际会议(医学图像处理方向) 1 介绍2 最新目录3 投了会议可以再投期刊吗?4 个人感想 1 介绍 CCF根据论文的质量和影响力,对国际期刊和国际会议进行了评估和分类,以便研究者在选择发表论文或参与学术交流时有…

94.构建样品餐部分第二节

上节课完成的页面是这样的 ● 之后我们设置一下图标 .meal-attribute {font-size: 1.8rem;font-weight: 500;display: flex;align-items: center;gap: 1.6rem; }.meal-img {width: 100%; }.meal-icon {height: 2.4rem;width: 2.4rem;color: #e67e22; }● 为了突出这些参数的…

CDH 之 hive 升级至 hive-3.1.3 完美踩坑过程

一、准备工作 1.1 前言 这是博主在升级过程中遇到的问题记录,大家不一定遇到过,如果不是 CDH 平台的话,单是 hive 服务升级应该是不会有这些问题的,且升级前博主也参考过几篇相关 CDH 升级 hive 服务的博文,前面的升级…

Java实现LL1语法分析器【编译原理】

java通过预测分析法实现语法分析程序【编译原理】 前言推荐实验要求需知LL1工作原理 Java实现LL1语法分析器0实验步骤LL1.javaGrammar.javaLeftRecursion.javaFirstAndFollow.javaAnalyzeTable.javaLL1Stack.java实验结果 Java实现LL1语法分析器1Grammar.javaProduction.javaFi…

Neo4j安装配置教程

目录结构 前言Neoj4简介安装JDKNeo4j安装步骤Neo4j下载解压Neo4j压缩包配置环境变量启动Neo4j执行命令报错,报错信息如下: 启动Neo4j,再次测试浏览器访问Neo4j参考链接 前言 安装所需配件网盘一键下载。以下描述中,官网下载均有描…

5.3图的综合应用算法

一.最小生成树算法 1.概念(Minimum-Spanning-Tree)MST 生成树:针对于连通图,包含全部顶点,去掉一条边后不连通,加一条边形成环 最小生成树:带权连通无向图,边的权值之和最小的生成树(MST) 2.…

基于LPP算法实现MNIST数据集降维

目录 1、作者介绍2、LPP算法简介2.1 基本概念及原理2.2 算法流程 3、LPP算法实现3.1 数据集简介3.2 代码实现3.2.1 完整代码3.2.2 运行结果 4、参考链接 1、作者介绍 刘晨雨,男,西安工程大学电子信息学院,2022级研究生 研究方向:…

Tomcat部署

Tomcat 一、Tomcat什么是 servlet?什么是 JSP?Tomcat 功能组件结构:Container 结构分析:Tomcat 请求过程: 二、Tomcat服务部署三、虚拟主机配置四、Tomcat多实例部署 Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免…

前端录制回放rrweb

rrweb 是 ‘record and replay the web’ 的简写,旨在利用现代浏览器所提供的强大 API 录制并回放任意 web 界面中的用户操作。 rrweb中文文档 https://github.com/rrweb-io/rrweb/blob/master/guide.zh_CN.md 本文项目地址 https://github.com/qdfudimo/vue-rrweb…

目标检测算法:YOLO v1论文解读

目标检测算法:YOLO v1论文解读 前言 ​ 其实网上已经有很多很好的解读各种论文的文章了,但是我决定自己也写一写,当然,我的主要目的就是帮助自己梳理、深入理解论文,因为写文章,你必须把你所写的东西表达清…

深入了解Java虚拟机之高效并发

目录 Java内存模型与线程 概述 硬件的效率与一致性 Java内存模型 主内存与工作内存 内存间交互操作 对于volatile型变量的特殊规则 原子性、可见性与有序性 先行发生原则 Java与线程 线程实现 线程调度 状态切换 小结 线程安全与锁优化 概述 线程安全 Java中…

简单的UDP网络程序·续写

该文承接文章 简单的UDP网络程序 对于客户端和服务端的基本源码参考上文,该文对服务器润色一下,并且实现几个基本的业务服务逻辑 目录 demo1 第一个功能:字典翻译 初始化字典 测试代码:打印 字符串分割 客户端修改 成品效果…

AI宝典:AI超强工具大整合

😄😄个人介绍 光子郎.进行开发工作七年以上,目前涉及全栈领域并进行开发。会经常跟小伙伴分享前沿技术知识,java后台、web前端、移动端(Android,uniapp,小程序)相关的知识以及经验体…

C#发送邮箱设置及源码

用C#调用发送邮箱代码之前需要邮箱开通SMTP/POP3及设置授权码,开通及获取方法如下: 1、打开邮箱,登录邮箱,进入设置-》帐户 2、在“帐户”设置中,找到服务设置项,进行设置,如下…

[Flink] Flink On Yarn(yarn-session.sh)启动错误

在Flink上启动 yarn-session.sh时出现 The number of requested virtual cores for application master 1 exceeds the maximum number of virtual cores 0 available in the Yarn Cluster.错误。 版本说明: Hadoop: 3.3.4 Flink:1.17.1 问题…

Python实战基础20-解密文件及目录操作

任务1 为泸州驰援湖北的89名白衣勇士点赞 【任务描述】 设计python程序,实现用户可以为泸州驰援湖北的89名白衣勇士点赞留言。用户点赞留言内容保存到本地txt文件中。 import os # 导入os模块 import random # 导入随机模块 import string # 导入string模块# 定义…

《Lua程序设计》--学习3

输入输出 简单I/O模型 Lua 文件 I/O | 菜鸟教程 (runoob.com) 暂留 补充知识 局部变量和代码块 Lua语言中的变量在默认情况下是全局变量,所有的局部变量在使用前必须声明 在交互模式中,每一行代码就是一个代码段(除非不是一条完整的命…

chatgpt赋能python:Python如何将IP地址转换为整数

Python如何将IP地址转换为整数 在计算机网络中,IP地址是一个包含32位的二进制数字,通常由四个8位二进制数字(即“点分十进制”)表示。但在某些情况下,需要将IP地址转换为整数,例如在网络编程中检查网络连接…

Ingress详解

Ingress Service对集群外暴露端口两种方式,这两种方式都有一定的缺点: NodePort :会占用集群集群端口,当集群服务变多时,缺点明显LoadBalancer:每个Service都需要一个LB,并且需要k8s之外设备支…