Linux下的磁盘配额quota

简介:
磁盘配额
概述 :磁盘配额quto用于限制某个用户对某个磁盘的使用空间。其主要用途为了防止某些用户大量的占用某个磁盘,导致其他用户无法在次磁盘存储需要的数据,而采取的限制机制;
类型: 磁盘配额可以对磁盘的空间大小、文件个数的限定,而每一种限制又分为软件限制和硬限制,顾名思义,软限制指的是用户可以超过软限制所指定的值,但是在超过的时候将会收到警告,而且该用户必须在一个限定的时间内释放超过软限制的量。而硬限制则是用户绝对不可以超过该限定值;
作用级别 :磁盘配额的生效级别是:文件系统;
作用对象: 磁盘配额可以分别对用户进行配额和组配额;
详细:
注:这里以/home为目标进行磁盘配额的实现

一、所有的磁盘配额对于root用户是无效的
1.对于 除root用户 以外的所有用户可以使用"quota"查看自己的配额限制
#quota
2.对于root用户
repquota:显示所有文件系统的配额概要信息(只显示有配额信息的文件系统)
#repquota /home
3.对于root用户
warnquota:向所有超出文件系统配额的用户发送警告邮件
#warnquota

二、如何实现磁盘配额
1.为要启用磁盘配额的文件系统设定挂载选项: usrquota、grpquota
法1: #mount -o remount,usrquota,grpquota /home
法2:编写 /etc/fstab 中对应的默认挂载选项
#vim /etc/fstab
在default后添加" ,usrquota,grpquota ",之后在执行
#mount -o remount /home

2.创建配额所用的数据库
#quotacheck -cmug /home
     -c :不读取原有数据库,直接创建
    -m :避免以只读方式挂载此文件系统
    -u :检测用户配额数据库
    -g :检测组配额数据库


3.启动对应文件系统上磁盘配额的功能
#quotaon /home

4.为某个用户或组设定配额
法1 :交互式方法,设定用户配额和组配额

Filesystem                   blocks       soft       hard     inodes     soft     hard
/dev/sdb2                      146          0          0         3        0        0


●Filesystem:文件系统
●blocks:已经使用的磁盘大小,
●soft:使用空间大小的软限制
●hard:使用空间大小的硬限制
●inodes:已经使用的文件个数
●soft:文件个数的软限制
●hard:文件个数的硬限制


注:0表示不做限制

格式:edquota optin 

    -u:指明用户配额,可以省略
    #edquota redhat
    -g:指明组配额
    #edquota -g redhat
    -p:将一个用户的配额模式复制给另一个用户
    #edquota -p redhat centos
    -t:修改软限制的宽限时间
   
 #edquota -t

法2 :非交互式,方便在脚本中使用
格式:setquota name block-soft-limit block-hardlimit inode-softlimit inode-hardlimit filesystem
#setquota redhat 10240 20480 0 0 /home


三、如何关闭磁盘配额

1.关闭某个文件系统的磁盘配额
#quotaoff /home

2.删除该文件系统上的quota.usr、quota.grp文件
#rm /home/quota.*

完成,成功关闭磁盘的磁盘配额,如果想要清理的更加干净去除掉/etc/fstab中该文件系统的默认挂载选项! ^_^







本文转自 向阳草米奇 51CTO博客,原文链接:http://blog.51cto.com/grass51/793562,如需转载请自行联系原作者
目录
相关文章
|
8月前
|
存储 监控 Linux
Linux: 检测磁盘坏块 你得会吧!
Linux: 检测磁盘坏块 你得会吧!
522 19
Linux: 检测磁盘坏块 你得会吧!
|
7月前
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
489 10
|
8月前
|
监控 固态存储 Linux
如何判断Linux磁盘是SSD还是HDD?
总的来说,判断磁盘是SSD还是HDD并不复杂,只需要使用正确的命令和方法,就可以轻松得到结果。希望这些信息对你有所帮助,如果你还有其他问题,欢迎随时提问。
828 15
|
Ubuntu Linux Shell
Linux系统中如何查看磁盘情况
【9月更文挑战第3天】在Linux系统中,有多种方式查看磁盘情况。可通过命令行工具`df`查看文件系统磁盘使用情况,选项`-h`以人类可读格式显示,`-T`显示文件系统类型;`du`命令显示目录或文件磁盘使用情况,`-h`以人类可读格式显示,`-s`仅显示总计;`fdisk -l`列出磁盘和分区信息。此外,图形界面的磁盘管理工具和文件管理器也可用于查看磁盘使用情况。这些方法有助于更好地管理磁盘空间。
1367 4
|
9月前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
896 10
|
11月前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
212 14
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
153 1
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
203 0
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
192 0