linux如何设置磁盘配额?
环境:CentOS7
需求: zhang3 用户在 /dev/sdb1 上,只能使用100M的空间,建立 200个文件。
注意事项:XFS 不能对 / 开启配额
EXT4 可以对 / 开启配额 不能remount 重启, quotacheck -m 选项 强制执行。 quotaon
( 不建议 对 / 开启配额, /home 理应 单独 挂载。 )
需要的RPM包:quota
磁盘配额的作用:在RHEL6系统中,内核已经制定了支持Linux文件系统的磁盘配额功能,而且在系统中默认安装了quota软件包,用于配置和管理磁盘配额。
但是在RHEL7中需要安装,主要用于可以设置启用磁盘配额功能,对用户在指定文件系统(分区)中使用的磁盘空间、文件数量进行设置,以防止个别用户恶
意或无意间占用大量磁盘空间,从而保持系统存储空间的稳定性和持续可用性。
内容:
EXT系列磁盘配额
XFS系列磁盘配额
一、EXT4磁盘配额
1.安装软件包
[root@uplooking ~]# yum install quota
2.开启磁盘配额功能,开始重挂,并在/etc/fstab里添加
[root@uplooking /d1]# mount -o defaults,usrquota,remount /dev/sdb1
[root@uplooking ~]# vim /etc/fstab
dev/sdb1 /d1 ext4 defaults,usrquota 0 0
3.建立quota的配额数据库 ( EXT4 需要,XFS不需要 )
[root@uplooking /d1]# quotacheck -uvc /dev/sdb1
##并且目录下有这个文件###
4.激活配额功能( EXT4 需要,XFS不需要 )
[root@uplooking ~]# quotaon /dev/sdb1
5.给张三用户限额,只能使用100M,并且在90M时给出警告,只能建立200个文件,并且在190个的时候给出警告
[root@uplooking ~]# setquota -u zhang3 100M 100M 200 200 /dev/sdb1
6.查询配额情况
查询整个磁盘
[root@uplooking ~]# repquota -auvs
查询单个磁盘
[root@uplooking ~]# repquota /dev/sdb1
查询个人
[root@uplooking ~]# quota zhang3
二、XFS磁盘配额
1.开启磁盘配额功能,开始重挂,并在/etc/fstab里添加
[root@uplooking /d1]# mount -o defaults,usrquota,remount /dev/sdb1
[root@uplooking ~]# vim /etc/fstab
dev/sdb3 /d3 defaults,usrquota 0 0
2..给张三用户限额,只能使用100M,并且在90M时给出警告,只能建立200个文件,并且在190个的时候给出警告
[root@uplooking ~]# setquota -u zhang3 100M 100M 200 200 /dev/sdb1
3.查询配额情况
查询整个磁盘
[root@uplooking ~]# repquota -auvs
查询单个磁盘
[root@uplooking ~]# repquota /dev/sdb1
查询个人
[root@uplooking ~]# quota zhang3
linux如何设置磁盘配额?的更多相关文章
- linux存储管理之磁盘配额
磁盘配额 1 相关命令:quota.quotacheck.edquota.quotaon.quotaoffquota要使用的命令有两种:一种用于查询功能,包括quota.quotacheck.quo ...
- setquota - 设置磁盘配额或时间限制
SYNOPSIS(总览) setquota [ -u | -g ] filesystem-name block-soft block-hard inode-soft inode-hard name.. ...
- Linux:quota磁盘配额设置
磁盘配额的概念 quota 磁盘配额功能只在指定的文件系统(分区)内有效,未设置配额的文件系统不受限制. quota 针对指定的用户账号.组账号进行限制,其他用户或组不受影响. 磁盘配额可以进行两方面 ...
- <实训|第十三天>linux中ACL权限控制以及磁盘配额,附编译属于自己的linux内核
[root@localhost~]#序言 首先讲讲昨天关于缩容失败,开不机的解决方法:ACL权限也算是一个很重要的知识点,不难,但是很实用:磁盘配额一般不需要自己弄,但是要懂得原理.剩下的就是编译属于 ...
- linux初学者-磁盘配额篇
linux初学者-磁盘配额篇 在使用磁盘时,只要有权限,不管什么用户都可以在其中写入数据,但是如果是多人在一个磁盘中写入数据,就会出现争议,如果一个用户将磁盘空间用完,那么其他人无法再使用.如下图所示 ...
- Linux 磁盘配额(XFS & EXT4)
若是在Linux中搭建了FTP服务器,为了安全性,就要考虑磁盘配额,以防服务器磁盘空间被恶意占满. 磁盘配额概述 1.作用范围:只在指定的分区有效. 2.限制对象:主要针对用户.组进行限制,对组账号限 ...
- 解析Linux中LVM与磁盘配额
LVM 逻辑卷管理 LVM 概述 LVM 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上.文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此 ...
- Linux的磁盘配额详解(Quota)
1. 检查内核情况 检查当前内核是否支持quota,当前内核配置文件在/boot下 如果当前内核不支持quota,需要重新编译内核将quota support编译进核心: File systems ...
- Linux磁盘配额与LVM
一.LVM概述 逻辑卷管理 Logical Volume Manager二.LVM机制的基本概念三.LVM的管理命令 ① 主要命令 ② ==LVM逻辑卷操作流程== ③ 举例四.磁盘配额概述 ...
随机推荐
- 使用python脚本从数据库导出数据到excel
python从数据库导出数据到excel 最近需要从数据库里导出一些数据到excel,刚开始我是使用下面的命令 select * from xxx where xxx into outfile 'xx ...
- Eclipse 的 CheckStyle 插件
Eclipse 的 CheckStyle 插件 1.简介 Checkstyle 是 SourceForge 下的一个开源项目,提供了一个帮助 JAVA 开发人员遵守某些编码规范的工具.它能进行自动化代 ...
- django环境配置(基于命令行安装)
一.django简介 Python服务端开发框架,Django是一个开放源代码的Web应用框架,由Python写成,Django采用了MVC的软件设计模式,即模型M,视图V和控制器C 二.安装配置dj ...
- Windows10启用或关闭Windows功能一直显示请稍候
1.运行service.msc打开服务列表,找到Windows Modules Installer服务进行重启.如果重启失败,可以重启电脑后再次启动该服务. 2.此时运行controller打开控制面 ...
- js的DOM操作整理(整理)
js的DOM操作整理(整理) 一.总结 一句话总结: dom操作有用原生js的dom操作,也可以用对js封装过的jquery等插件来更加方便的进行dom操作 1.dom是什么? 对于JavaScrip ...
- 用jstl的if或when标签判断字符串是否为空
在jsp页面用到jstl的if或when标签判断字符串不为空的时候,书写格式: <c:when test="${not empty paramName}"> </ ...
- noi.ac #546 分组
题目链接:戳我 题目描述 现在有n个字符串,你需要从中选出一些字符串,使得选出的字符串能被分组,满足每组大小为2,且可以从每组选出该组的两个字符串的一个非空公共后缀,使得每组选出的串互不相同. 输入格 ...
- mysql清表时有外键关联处理办法
可以忽视关联的情况下: 先取消主外键关系验证:SET FOREIGN_KEY_CHECKS = 0; 然后删除需要删除的数据:truncate table table_name; 最后恢复:SET F ...
- Java当中的IO流-时间api(下)-上
Java当中的IO流(下)-上 日期和时间 日期类:java.util.Date 系统时间: long time = System.currentTimeMillis(); public class ...
- objdump命令解析
[objdump] 相关链接: 实例分析objdump反汇编用法 - 在路上 - CSDN博客 https://blog.csdn.net/u012247418/article/details/80 ...